全文预览

计算机三级嵌入式知识点完全整理

上传者:叶子黄了 |  格式:pdf  |  页数:24 |  大小:1944KB

文档介绍
说明:#表示立即数,其后可以是十进制或十六进制数Р 对于 ARM 指令集,#imm8m 表示一个由 8 位立即数经循环右移任意偶数位次形Р 成的 32 位操作数。Р 对于 Thumb 指令集,#imm8m 表示一个由 8 位立即数经左移任意位次形成的 32Р 位操作数。Р 指令的条件码Р 条件码助记符标志含义Р 0000 EQ Z 置位相等Р 0001 NE(Not Equal) Z 清零不相等Р 0010 CS/HS(Carry Set/High C 置位无符号数大于或等于Р or Same) Р /LO(Carry C 清零无符号数小于Р Clear/LOwer) Р 0100 MI(MInus) N 置位负数Р 0101 PL(PLus) N 清零正数或零Р 0110 VS(oVerflow set) V 置位溢出Р 0111 VC(oVerflow clear) V 清零未溢出Р 1000 HI(HIgh) C 置位 Z 清零无符号数大于Р 1001 LS(Lower or Same) C 清零 Z 置位带符号数小于或等于Р 1010 GE(Greater or Equal) N 等于 V 带符号数大于或等于Р 1011 LT(Less Than) N 不等于 V 带符号数小于Р 1100 GT(Greater Than) Z 清零且 N 等于 V 带符号数大于Р 1101 LE(Less or Equal) Z 置位或 N 不等于 V 带符号数小于或等于Р 1110 AL 忽略无条件执行Р4.2 寻址方式Р 1)立即寻址(立即数寻址) Р 例如:MOV R0,#0x1212121212 Р ADC R0,R0,#100 ;R0 R0+100+C Р2)寄存器寻址(执行效率较高) Р 例如:ADD R0,R1,R2 ; R0 R1+R2 Р3)寄存器间接寻址Р 10

收藏

分享

举报
下载此文档