[工作总结]詹剑峰2011514学习工作总结.docVIP

[工作总结]詹剑峰2011514学习工作总结.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工作总结]詹剑峰2011514学习工作总结

日期:2011年5月9日 星期:星期一 内容简介 上午 学习ARM 32位指令体系,ARM寻址方式,ARM的基本指令前半部分。 下午 继续学习ARM指令体系,ARM基本指令的后半部分,完成整个ARM指令的学习,初步熟悉ARM指令。 总结体会 ARM基础学习体会 开始ARM指令集的学习,了解ARM指令结构,寻址方式,掌握ARM的指令体 系,了解ARM的基本指令功能,形成初步印象。 1.ARM指令寻址:共9种寻址方式,分别是寄存器寻址,立即寻址,基址寻址, 变址寻址,堆栈寻址,多寄存器寻址,寄存器间接寻址,寄存器移位寻址,相对寻址与块拷贝寻址。 2.指令格式: opcode {cond} {s} Rd, Rn {,operand2} 助记符 执行条件 是否影响CPSR 目标寄存器 第一个操作数,第二个操作数 Operand2,常数表达式 ,寄存器,寄存器移位方式 3.执行条件:EQ 相等 NE不相等 CS/HS无符号数大于或等于 CC/LO无符号数小于 MI负数PL正数或零 VS溢出 VC没有溢出 HI无符号数大于 LS无符号数小于或等于GE有符号数大于或等于 LT有符号数小于 GT有符号数大于 LE有符号数小于或等于 AL无条件执行 (指令默认条件) NV从不执行(不要使用) 4.存储器访问指令:存储器是与ARM内的寄存器相对应的,很明显可分为几种访问方式,加载寄存器(LDR)寄存器存储(STR)多寄存器加载(LDM)多寄存器存储(STM).寄存器存储器交换(SWP) 5.传送指令:在任何汇编结构体系当中,传送指令是最常用最基本的指令,一般选用MOV指令,在ARM传送指令中还增加一个一种MVN: MVN{cond}{s} Rd, operand2( Rd=(~operand2) (数据非传送 6.算术指令:包含加法(ADD,ADC)减法(SUB SBC,RSB,RSC) RSC Rd, Rn,operand2 (Rd= operand2- Rn-carry (带借位逆向减法指令 乘法(MUL,UMULL,SMULL)乘加(MAL,UMLAL,SMLAL) 7.逻辑运算指令:包含 与(AND),或(ORR),异或(EOR),位清除(BIC) 8.比较指令:CMP比较CMN负数比较TST位测试CMP相等 影响标志位N,Z,C,V,不保存运算结构。 9.分支指令:B (PC=label)BL (LR=PC-4,PC=labelLR保存PC-4),BX(PC=lable,切换处理器状态根据Rm最地位切换处理器状态 10.协处理器指令: CDP {cond} coproc, opcode1, CRd, CRn, CRm {,opcode2} 条件码 协处理器名 特定操作码 目标寄存器 源寄存器 第二源 可选特定操作码 CDP P7, 0, C0, C2, C3, 0 11.杂项指令:SWI(软中断指令)MRS(读状态寄存器)MSR(写状态寄存器) 12.伪指令:ADR ADRL LDR 将小中大范围的 某地址值读入某寄存器 NOP空操作伪指令,用于延时 明日计划 公司清理杂物,整理清扫公司环境 日期:2011年5月10日 星期:星期二 内容简介 上午 公司清理杂物,整理清扫公司环境 下午 公司清理杂物,整理清扫公司环境 总结体会 清理公司杂物,整理清扫公司环境 明日计划 学习ARM 16位指令体系Thumb指令,并分析一些有关ARM,与thumb指令的相关例题,加强熟练程度。 日期:2011年5月11日 星期:星期三 内容简介 上午 学习thumb指令 下午 学习装机,下午转移住宿地点,适应新的住宿条件。 总结体会 ARM学习体会: Thumb指令集与ARM指令集的区别 只有B指令可条件执行 单寄存器访问指令,智能操作R0~R7 LDM和STM指令可对R0~R7的任何子集进行操作 分支指令跳转具有更多的限制 数据处理指令的操作结果必需放入其中一个 Thumb单寄存器访问指令-----立即数偏移寻址 LDR Rd,[Rn,#immed_5*4](加载内存中的字数据

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档