电子科大微嵌ppt8讲解.ppt

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

;ARM机器指令编码格式; ARM采用三地址指令格式:;;ARM指令中的第2操作数;桶形移位器的操作;ARM处理器寻址方式;1. 操作数存放在寄存器中; 2.指令地址码字段给出寄存器编号(名); 3.指令执行时直接取出寄存器值来操作; MOV R1, R2 ; R1 = R2 SUB R0, R1, R2 ; R0 = R1-R2 ;1. 操作数包含在指令当中; 2. 指令地址码部分就是数据本身; 3. 取指时就取出了可立即使用的操作数; MOV R0,#0xFF00 ; R0 = #0xFF00 SUBS R0,R0,#1 ; R0 =R0-1;1. 操作数存放在寄存器中; 2.指令地址码字段给出寄存器编号(名)及移位表达式; 3.指令执行时取出寄存器值并移位,再将结果作为源操作数; MOV R0, R2, LSL #3 ; R0=R2×8 ANDS R1, R1, R2, LSL R3 ; R1 = R1 and (R2R3);寄存器间接寻址;基址变址寻址;多寄存器寻址/块复制寻址;ARM支持的四种堆栈类型;栈顶;堆栈的递增与递减;堆 栈 寻 址;相 对 寻 址;带条件码的指令;数据处理指令的编码格式;乘法指令的编码格式;单数据存取指令的编码格式;数据块(多寄存器)存取指令的编码格式;寄存器/存储器交换指令的编码格式;分支指令的编码格式;状态寄存器访问指令的编码格式;软中断指令的编码格式;数据处理指令;数据传送指令;算术运算指令;乘(加)法 指 令;逻辑运算指令;比较指令;存储器访问指令;单寄存器存取指令;单寄存器存取指令的寻址方式;LDR R2,[R5] STR R1,[R0,#0x04] LDRB R3,[R2],#-1 STRB R0,[R3,-R8,ASR #2] LDRSB R1,[R0,R3] LDRH R6,[R2],#2 LDRD R6,[R11] STRD R4,[R9,#24];多寄存器存取指令;多寄存器存取指令应用示例;堆 栈 操 作;寄存器和存储器交换指令;分 支 指 令;;PSR访问指令;软中断指令;在SWI异常中断处理程序中,取出SWI指令中立即数的步骤为: 首先确定引起软中断的SWI指令是ARM指令还是Thumb指令,这可通过对SPSR访问得到; 然后取得该SWI指令的地址,这可通过访问LR寄存器得到; 接着读出该SWI指令,分解出立即数。 ;伪指令;伪指令;伪指令;伪指令;伪指令;ARM指令系统总结;ARM指令与Thumb指令;ARM支持的数据类型;数据存储格式; 基于ARM内核的芯片具有许多外设,这些外设访问的标准方法是使用存储器映射的I/O,为每个端口寄存器都分配一个地址。 通常,从这些地址装载数据用于读入,向这些地址保存数据用于输出。有些地址的装载和保存用于外设的控制功能,而不是输入或输出功能。 存储器映射的I/O位置的操作不同于正常的存储器位置的操作。通常,存储器映射的I/O位置没有高速缓存或缓冲区。 ;作业

文档评论(0)

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

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

1亿VIP精品文档

相关文档