《ARM系列处理器应用技术完全手册》第04章.pdf

《ARM系列处理器应用技术完全手册》第04章.pdf

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《ARM系列处理器应用技术完全手册》第04章

清远见——嵌入式培训专家 http :// “黑色经典”系列之《ARM 系列处理器应用技术完全手册》 4 章 ARM 指令寻址方式 ARM 指令集可以分为跳转指令、数据处理指令、程序状态寄存器传输指令、Load/Store 指令、协处理器指令和异常中断产生指令。根据适用的指令类型不同,指令的寻址方式分为: 数据处理指令操作数寻址方式和内存访问指令寻址方式。 清远见ARM 开发培训班培训教材 清远见——嵌入式培训专家 4.1 数据处理指令的寻址方式 4.1.1 数据处理指令的寻址方式概要 数据处理指令的基本语法格式如下。 opcode {cond} {S} Rd,Rn,shifter_operand 其中shifter_operand有下面11 种形式,如表4.1 所示。 4. 1 shifter_operand的寻址方式 语 法 寻 址 方 式 1 #immediate 立即数寻址 2 Rm 寄存器寻址 3 Rm, LSL #shift_imm 立即数逻辑左移 4 Rm, LSL Rs 寄存器逻辑左移 5 Rm, LSR #shift_imm 立即数逻辑右移 6 Rm, LSR Rs 寄存器逻辑右移 7 Rm, ASR #shift_imm 立即数算术右移 8 Rm, ASR Rs 寄存器算术右移 9 Rm, ROR #shift_imm 立即数循环右移 10 Rm, ROR Rs 寄存器循环右移 11 Rm, RRX 寄存器扩展循环右移 数据处理指令的寻址方式根据shifter_operand 的不同,相应的分为11 种。 4.1.2 指令解码 图4.1 显示了数据处理指令不同寻址方式下的解码格式。 清远见ARM 开发培训班培训教材 《ARM 系列处理器应用技术完全手册》—第4 章、ARM 指令寻址方式 32 位立即数 31 28 27 26 25 24 21 20 19 16 15 12 11 8 7 0 cond 0 0 1 opcode S Rn Rd Rotate_imm Immed_8 立即数移位 31 28 27 26 25 24 21 20 19 16 15 12 11 7 6 5 4 0 cond 0 0 0 opcode S Rn Rd shift_imm shift 0 Rm 寄存器移位 31 28 27 26 25 24 21 20 19 16 15 12 11 8 7 6 5 4 3 0 cond 0 0 0 opcode S Rn Rd Rs 0 shift 1 Rm

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档