- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
四、ARM7 指令集(只看了 ARM 指令)
(一)说明
1.处理器指令都是助记符,代表了一串二进制代码。
2.指令 LDMIA R5, {R2,R7,R8} ;是多寄存器寻址方式, 意思是把 R5 中的数
据作为地址,把这个地址的数据赋给 R2,把 R5 的下一个地址的数据赋给 R7,在
把下一个地址的数据赋给 R8 ,是一条无条件执行指令。
3.ARM 指令特点:
4.指令可选后缀
(1)S 后缀
文档
实用标准文案
(2 )!后缀
!后缀的含义: 在指令的地址表达式中含有!后缀时,指令执行后,基址寄
存器中的地址将发生变化,变化结果为:
基址寄存器中的地址值(指令执行后) = 指令执行前的值 + 地址偏移量
举例: LDMIA R3,[R0 ,#04]! ;R3←[R0+#04] ,使用!后缀
文档
实用标准文案
(1) B 后缀
(4 )T 后缀
T 后缀是一个很特殊的可选后缀, 含义:指令在特权模式下对存储器的访问,
将被存储器看成是用户模式的访问。
文档
实用标准文案
(5 )条件后缀
在 CPSR 镇南关存放这条件标志位, 他们反映了指令执行结果的某些特征, 如两
个数据比较结果是否相等, 相加是否溢出等, 在判断时, 都要用到这些条件标志
位,条件标志位往往引起程序分支。
例:
文档
实用标准文案
文档
实用标准文案
(二)指令集
ARM 数据传送指令(存储器访问指令)
以 ARM 为核的单片机结构中, 所有的外围模块 (片内)都和存储单元一样,
是 ARM 的不同地址单元, 无论这些模块的功能如何 (通信,输入输出, 定时器,
存储器等),也无论这些模块的位置在片内还是片外, ARM 处理器都把它们视为
外部存储器。其操作和对存储器操作是相同的。
ARM 处理器的数据传送指令只针对存储器,所以也可叫存储器访问指令。
文档
实用标准文案
把寄存器到存储器传送叫存储,把数据从存储器到寄存器的传送叫加载, ARM
只有两种数据传送: 存储和加载。
文档
实用标准文案
举例:
其中 LDR 指令是把数据从外部存储器传送到内部寄存器的指令, 也叫加
载指令; STR 指令是把数据从内部寄存器传送到外部存储器的指令,也称为存
使用语句标号,使用语句标号是寻址是一种简单有效的寻址方法,注意 PC 作用
文档
实用标准文案
(1)从寄存器到存储器的情况,一个字节的传送只能传送最低一个字节,如果
要存储其他字节就需要移位操作,但是寄存器是 32 位结构,所以实际上有 32
位数据进入数据总线, 只是把最低字节拷贝 4 次,这样四个字节都是一样的。 在
进行字节传送时,要弄清楚存储
您可能关注的文档
最近下载
- (2025秋新版)苏教版科学三年级上册《3单元 地球上的水体》教案.pdf VIP
- 2013款北京现代胜达_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 煤矿建设项目竣工验收报告.docx
- 2022年钢筋工程量计算例题 .pdf VIP
- 6个百分百七个到位.docx VIP
- 初中现代文阅读记叙文散文答题技巧.pptx VIP
- 数学(中考总复习)第六章第27课时《尺规作图》复习课件.pptx
- hse检查表范本.doc VIP
- GBT709—2019热轧钢板和钢带的尺寸、外形、重量及允许偏差.docx VIP
- 4.1文物中的乘法口诀 (课件) 2025-2026学年北师大版数学二年级上册.pptx VIP
原创力文档


文档评论(0)