Thanks to visit codestin.com
Credit goes to coding.imooc.com

高手内功必修课-ARM汇编系统入门与实践

底层开发、驱动编程、嵌入式软硬件技术、操作系统研发等必备

已完结
|
难度:中级
|
时长:共 6 小时
¥99.00
满1788减580 满1188减350 满688减180 满488减120 满188减30

更多

距离活动结束
立即购买
加购物车
  • 扎实基础指令、寄存器
  • 掌握硬核计算技术NEON
  • 学会内存|程序控制核心
  • 深入理解软件运行机制
  • 0到1独立编写汇编程序
  • 提升程序性能优化高阶能
试看本节课 08:45
试看本节课 03:28
试看本节课 05:19
1-1 ARM汇编概述
1-2 Arm汇编开发环境搭建
1-3 第一个汇编程序

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
对汇编语言的掌握程度,直接决定了一名程序员对底层技术掌控力,也是高阶开发者的必修内功之一。本课带你从零系统学习ARM64汇编核心,不仅扎实掌握寄存器操作、内存访问与程序控制等基础,更通过从0到1编写汇编程序、解锁NEON高性能并行计算技术,系统构建ARM汇编的逻辑思维与实际应用能力。课程不仅为底层开发、驱动编程、嵌入式技术、及编译器开发等领域打下坚实基础,更将重塑思维方式,使你在软件调试与系统架构设计中,具备更全局的技术视野和更多技术解决方案。

本章介绍:

明白汇编使用场景,哪些技术方向应用到了汇编,arm汇编发展前景。

第1章 Arm汇编概述及整体课程教学思路
3 节|18分钟
展开
  • 视频:
    1-1 ARM汇编概述
    试看
    08:45
  • 视频:
    1-2 Arm汇编开发环境搭建
    试看
    03:28
  • 视频:
    1-3 第一个汇编程序
    试看
    05:19

本章介绍:

学完本章,会对汇编有一个比较深刻的印象,明白汇编是怎么回事,对汇编不再陌生,像对c/c++语言一样看待。大部分常用指令可以看懂,能完成所有整数运算及逻辑判断任务。另外,在实际开发场景中,大部分还是以c/c++代码为主,下一章会教汇编代码如何与c/c++语言相结合,帮助大家在实际项目中怎么把汇编用起来,不能停留在写小demo上。

第2章 ARM汇编入门:arm64汇编实现整数运算及逻辑循环
11 节|115分钟
收起
  • 视频:
    2-1 mov指令的使用
    03:42
  • 视频:
    2-2 ldr指令的使用
    14:05
  • 视频:
    2-3 Arm汇编-四则运算
    07:39
  • 视频:
    2-4 Arm汇编-位移运算
    10:38
  • 视频:
    2-5 Arm汇编-位扩展操作
    11:45
  • 视频:
    2-6 Arm汇编-位操作
    09:59
  • 视频:
    2-7 Arm汇编-别名指令
    11:35
  • 视频:
    2-8 Arm汇编-条件跳转指令
    13:21
  • 视频:
    2-9 Arm汇编-跳转指令原理,NZCV标志
    08:10
  • 视频:
    2-10 Arm汇编-把一份简单的c语言代码用汇编实现-练习 - 副本
    18:01
  • 视频:
    2-11 Arm汇编-本章总结
    05:19

本章介绍:

学完本章,市面上任何软件,反汇编之后,都能看懂了,遇到看不懂的指令之于c/c++开发遇到不懂的函数,查一查就好了,不至于对整个上下文一头雾水,陌生。面试里常说局部变量与函数调用消耗栈空间,到底消耗多少,无法量化,学完本章,就知道具体如何。不过还有一些迷雾没有解开,比如我们面试里常说的系统调用,那下一章将揭开系统调用的神秘面纱,面试都说系统调用使应用程序从用户态陷入内核态,应尽量避免频繁系统调用,那系统调用这一过程细节是怎样实现的,c/c++层面无法给出答案,汇编层面将给予答案。

第3章 进阶:arm64汇编实现函数调用及模块化,在实际项目中使用汇编
6 节|75分钟
收起
  • 视频:
    3-1 Arm汇编-如何调用函数
    15:53
  • 视频:
    3-2 Arm汇编-如何调用函数2
    13:00
  • 视频:
    3-3 Arm汇编-c与汇编如何相互调用函数
    04:51
  • 视频:
    3-4 Arm汇编-内嵌汇编
    08:38
  • 视频:
    3-5 Arm汇编-使用汇编语言调用SDL2库创建界面窗口
    25:43
  • 视频:
    3-6 Arm异常处理概念介绍
    06:43

本章介绍:

掌握SMID技术,可以利用该技术实现高性能运算,比如用在AI,音视频编解码,图像处理等领域

第4章 进阶,高性能运算必备:浮点寄存器及SIMD技术的使用
8 节|88分钟
展开
  • 视频:
    4-1 浮点寄存器介绍及浮点数的四则运算-新
    16:33
  • 视频:
    4-2 浮点数与整数的相互转换-新
    07:41
  • 视频:
    4-3 NEON指令集的介绍-新
    05:13
  • 视频:
    4-4 NEON指令的简单使用
    13:19
  • 视频:
    4-5 向量寄存器的基本运算
    12:38
  • 视频:
    4-6 向量寄存器访问内存
    20:03
  • 视频:
    4-7 使用NEON实现一个简单的矩阵运算
    05:37
  • 视频:
    4-8 ARM汇编课程总结
    06:54
本课程已完结
适合人群
1、想提升计算机内功的同学
4、嵌入式软硬件工程师必修
2、有高性能计算业务的同学
5、想看懂各种系统源码的同学
3、音视频领域开发者
6、C/C++工程师必修内功
技术储备
1、会使用linux系统
2、会C语言或C++即可
环境参数
编译工具 gcc
调试工具 gdb
需要有一个arm64的设备 :)
码农老郭
移动端高级工程师
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《高手内功必修课-ARM汇编系统入门与实践》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号