arm体系架构
文章平均质量分 59
teamossp
这个作者很懒,什么都没留下…
展开
-
第二章arm分类及寻址方式
arm指令集分为:跳转指令、数据处理指令、程序状态寄存器psr传输指令、load/store指令、协处理器指令和异常中断产生指令6类:ARM指令寻址方式1、数据处理指令操作数寻址2、字即无符号字节的Load/store指令的寻址3、杂类Load/store指令的寻址4、批量load/store指令的寻址5、协处理器load/store的寻址2.2.1数据处理指令的操作数的寻址方原创 2013-05-07 20:13:36 · 591 阅读 · 0 评论 -
LR(R14)寄存器
来源网址: http://hi.baidu.com/a843538946/item/4e2a34fe48b6e5be31c199ec终于明白这个LR寄存器了看下面这个ARM汇编吧BL NEXT ;跳转到子程序.........原创 2013-05-07 20:13:40 · 2085 阅读 · 0 评论 -
位掩码
掩码在计算机学科及数字逻辑中指的是一串二进制数字,通过与目标数字的按位操作,达到屏蔽指定位而实现需求。示例:创造一个掩码msk把一个指令cmd的第0~3位(右边第一位为0位)清零:指令 cmd= 0110011011创造掩码 msk= 0000001111用掩码的反码~msk和指令cmd做按位与运算 cmd& ~msk = 0110011011 & 1111110000 =原创 2013-05-07 20:14:08 · 528 阅读 · 0 评论 -
第一章
Thumb指令是将ARM指令集的一个子集重新编码而形成的一个指令集,arm指令长度为32位,Thumb指令长度位为16位。支持Thumb指令的arm体系版本,使用字符T来表示。目前Thumb指令集具有一下两个版本:Thumb 指令集版本1 用于arm体系版本4的T变种Thumb 指令集版本2用于arm体系版本5的变种r0~r7任何模式下同一个物理寄存器不存在原创 2013-05-07 20:13:38 · 485 阅读 · 0 评论