1-ARM进行程序跳转的两种方法:
- 分支跳转 B,BL(会先保存地址到链接寄存器),BX(能进行ARM和Thumb状态的切换)
- 直接向PC寄存器赋值
B跳转范围在+-32MB字节地址内
B 0X1234
BL适合子程序调用,跳转前会将下一条指令地址保存在R14(LR)中
2-数据处理指令有哪几类?具体?
- 数据传送指令
- 算术逻辑运算指令
- 比较指令
数据处理指令只能对寄存器的内容进行操作,而不会能对内存中的数据操作。
所有数据处理指令加上后缀S,都会影响状态标识
本文详细介绍了ARM处理器进行程序跳转的两种方法:分支跳转B和BL指令,以及直接向PC寄存器赋值。同时,阐述了数据处理指令的分类,包括数据传送指令、算术逻辑运算指令、比较指令等,强调所有数据处理指令只能对寄存器的内容进行操作,而不影响内存数据。
B跳转范围在+-32MB字节地址内
B 0X1234
BL适合子程序调用,跳转前会将下一条指令地址保存在R14(LR)中
2368

被折叠的 条评论
为什么被折叠?