
ARM汇编
文章平均质量分 66
linqwer1
记录自己的学习过程~
展开
-
ARM汇编 4.GNU伪指令、内联汇编
杂项伪操作符:.global 定义全局符号.align 指定数据对齐方式.include 引入头文件,也可以#include.incbin 伪操作:将一个二进制文件编译到当前文件,用于静态库.rept:重复接下来的指令,以.rept开始,.end结束.if伪操作:根据表达式的值来决定是否要编译下面的代码.macro伪操作:将一段代码定义为一个整体,类似c里面的宏函数。原创 2024-01-30 21:30:16 · 573 阅读 · 0 评论 -
ARM汇编 3.arm异常
软件中断指令(swi)异常:是由应用程序自己调用时产生的,用户程序申请访问硬件资料时需要调用该指令。如Printf函数,打印需要申请显示器,用户程序没有外设硬件的使用权,只能通过使用软件中断指令切换到内核态。(为了保护操作系统的安全和硬件资源的合理使用,在SVC模式下处理)原创 2024-01-30 21:14:46 · 281 阅读 · 0 评论 -
ARM汇编 2.arm常用指令
0xfff不是立即数,而0x80000001是立即数对于存在一定的规则:(也不用记,只需要有这个概念)原创 2024-01-30 21:11:20 · 891 阅读 · 0 评论 -
ARM汇编 1.arm架构
Cortex-A系列的8种工作模式,比起Cortex-M系列多了monitor模式只需掌握。原创 2024-01-30 21:08:49 · 1252 阅读 · 1 评论