正在加载图片...
Thumb指令 ·分支指令 一向后转移形成循环。 一条件结构下向前转移 一转向子程序 -处理器从Thumb状态切换到ARM状态。 一程序相对转移,特别是条件分支在范围上有更多的限制,转向子 程序只具有无条件的转移。 数据处理指令 -访问寄存器R8~R15受到一定限制。 除MOV或ADD指令访问寄存器R8-R15外,数据处理指令总是不 断地更新CPSR中的ALU状态标志。 o 单寄存器加载和存储指令 限定只能访问寄存器R0~R7 多寄存器加载和存储指令 -PUSH和POP指令使用堆栈指针(R13)作为基址实现满递减堆 栈。除可传送RO-R7外,PUSH还可用于存储链接寄存器,并且 POP可用于加载程序指针。Thumb 指令 • 分支指令 – 向后转移形成循环。 – 条件结构下向前转移 – 转向子程序 – 处理器从Thumb状态切换到ARM状态。 – 程序相对转移,特别是条件分支在范围上有更多的限制,转向子 程序只具有无条件的转移。 • 数据处理指令 – 访问寄存器R8~R15受到一定限制。 – 除MOV或ADD指令访问寄存器R8-R15外,数据处理指令总是不 断地更新CPSR中的ALU状态标志。 • 单寄存器加载和存储指令 限定只能访问寄存器R0~R7 • 多寄存器加载和存储指令 – PUSH和POP指令使用堆栈指针(R13)作为基址实现满递减堆 栈。除可传送R0-R7外,PUSH还可用于存储链接寄存器,并且 POP可用于加载程序指针
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有