安徽理工大学计机汇编教程-ARM系统结构.pptVIP

  • 5
  • 0
  • 约1.65万字
  • 约 62页
  • 2017-07-10 发布于贵州
  • 举报

安徽理工大学计机汇编教程-ARM系统结构.ppt

安徽理工大学计机汇编教程-ARM系统结构

第1章 汇编语言基础知识 处理器状态的切换 特权模式 异常模式 用户和系统模式 R14寄存器与子程序调用 R14寄存器与异常发生 R14寄存器注意要点 R14寄存器注意要点 R14寄存器注意要点 读R15的限制 读R15的限制 读R15的限制 写R15的限制 写R15的限制 Thumb状态寄存器 ARM状态和Thumb状态之间寄存器的关系 在Thumb状态中访问高寄存器 条件代码标志 条件代码标志 条件代码标志 控制位 控制位 控制位 保留位 正常操作时,写入R15 的值被当作一个指令地址,程序从这个地址处继续执行(相当于执行一次无条件跳转)。 由于ARM指令以字节为边界,因此写入R15的值最低两位通常为0b00。具体的规则取决于内核结构的版本: 在ARM结构V3版及以下版本中,写入R15的值的最低两位被忽略,因此跳转地址由指令的实际目标地址(写入R15的值)和0xFFFFFFFC相与得到; 在ARM结构V4版及以上版本中,写入R15的值的最低两位为0,如果不是,结果将不可预测。 SPSR_fiq SPSR_irq SPSR_und SPSR_abt SPSR_abt 无 SPSR CPSR CPSR 状态寄存器 R15 R15(PC) R14_fiq R14_irq R14_und R14_abt R14_svc R14 R14(LR

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档