第3章 Thumb-2指令系统4H.pptVIP

  • 1
  • 0
  • 约1.19万字
  • 约 45页
  • 2019-11-06 发布于湖北
  • 举报
3.4 Thumb-2指令基本格式 1、指令基本格式: opcode{cond}{S}{.N|.W} Rd,Rn{,Operand2} 号内的项是必需的,{}号内的项是可选的; Opcode 指令助记符,如LDR、STR 等; Cond 指令执行条件码,不选为AL(无条件执行); S 有S则运算结果影响APSR寄存器的标志位; .N|.W .N为16位编码指令,.W为32位编码指令, 建议不选该项让系统自动选择编码类型; Rd 目的寄存器; Rn 第1个操作数的寄存器; Operand2 第2个操作数。 例: LDR.N R1,[R2,#0x10] ; 16 位指令,立即数范围为0-124 ;读R2+0x10存储单元的内容,存到R1 2、指令执行条件码 使用指令条件码可以实现高效的逻辑操作,提高代码的执行效率。不选为AL。 条件码 标志 含义 EQ Z==1 相等 NE Z==0 不相等,与EQ相反 CS/HS C==1 进位(无符号数大于或等于) CC/LO C==0 未进位(无符号数小于) MI N==1 负数 PL N==0 非负数 VS V==1 溢出 VC V==0 没有溢出 HI C = = 1 Z = = 0 无符号数大于 LS C = = 0 || Z = = 1 无符号数小于或等于 GE

文档评论(0)

1亿VIP精品文档

相关文档