文章分类 -  ARM

摘要:特点:Load / Store结构(存储器操作仅包括load和store,所有其他操作在寄存器中完成)32位固定指令宽度3地址指令格式(即两个源操作数和结果寄存器都独立指定)每条指令都条件执行可在单周期执行的单条指令内同时完成一项普通以为操作和一项普通ALU操作自动变址功能寄存器模型用户模式下R1-R15的15个32位通用寄存器堆,R15为PC寄存器CPSR的状态寄存器高四位表示N(负数)、Z(零)、 C(进位)、V(溢出)标志分类介绍: +-------------+-------------+-----------+ | 数据处理指令| 数据传送指令| 控制流指令| +---------- 阅读全文
posted @ 2013-01-13 09:18 JackyYang7 阅读(824) 评论(0) 推荐(0)
摘要:1.如十六进制数在0x00到0xFF之间,则它一定是合法的1.若十六进制数>0XFF则将十六进制的数转化成十进制2.如果这个十进制数能够被4整除则这个十六进制的立即数和合法的,否则是非法的3例如:0x101=257/4=64.25 非法 0x104=260/4=65 合法 阅读全文
posted @ 2012-12-31 17:25 JackyYang7 阅读(2088) 评论(1) 推荐(0)
摘要:ARM寻址方式所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。ARM处理器的寻址方式目前ARM处理器支持9种寻址方式,分别是立即数寻址、寄存器寻址、寄存器偏移寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址、堆栈寻址和块拷贝寻址。1. 立即数寻址也叫立即寻址,是一种特殊的寻址方式,操作数本身包含在指令中,只要取出指令也就取到了操作数。这个操作数叫做立即数,对应的寻址方式叫做立即寻址。例如:MOV R0,#64 ;R0 ← 64ADD R0, R0, #1 ; R0 ← R0 + 1SUB R0, R0, #0X3D ; R0 ← R0 – 0X3D在立即数寻址中, 阅读全文
posted @ 2012-12-31 15:48 JackyYang7 阅读(350) 评论(0) 推荐(0)