1 / 7
文档名称:

詹剑峰2011.5.14学习工作总结.doc

格式:doc   页数:7
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

詹剑峰2011.5.14学习工作总结.doc

上传人:hnet653 2015/6/27 文件大小:0 KB

下载得到文件列表

詹剑峰2011.5.14学习工作总结.doc

相关文档

文档介绍

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