嵌入式系统4(ARM指令系统)题库.pptVIP

  • 18
  • 0
  • 约5.5千字
  • 约 41页
  • 2017-03-14 发布于湖北
  • 举报
西安电子科技大学计算机学院 * 堆栈操作 ARM指令中的堆栈形式 STMFD SP! {R1-R7,LR} LDMFD SP! {R1-R7,LR} 注:一定要带有! Thumb指令中的堆栈形式 PUSH {R1-R7,LR} POP {R1-R7,PC} 堆栈和块拷贝都是利用批量Load/Store指令的寻址方式,有时也可归为一类 西安电子科技大学计算机学院 * 5. ARM指令介绍 5.1 数据处理指令 主要完成寄存器中数据的算术和逻辑运算操作 数据宽度:所有操作数都是32位宽度 寻址方式 立即数寻址 寄存器寻址 寄存器移位寻址 分类 数据传送指令 算术、逻辑运算指令 比较、测试指令 乘法指令 西安电子科技大学计算机学院 * 5.2 Load/Store指令 单寄存器存取指令(LDR和STR) 加载/存储字(32位对齐) 加载/存储半字H(16位对齐) 加载/存储字节B(8位对齐) 多寄存器存取指令(LDM 和STM) 可以实现在一组寄存器和一块连续的内存单元之间传输数据 堆栈操作和块拷贝 存储器和寄存器交换指令SWP 使用SWP可实现信号量操作 寻址方式:基址寻址、变址寻址 西安电子科技大学计算机学院 * 5.3 跳转指令 B 跳转到指定的地址执行程序 BL 将下一条指令的地址拷贝到链接寄存器(R14/LR)中,然后跳转到指定地址运行程序 BX 带状态切换的跳转指令

文档评论(0)

1亿VIP精品文档

相关文档