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 · 595 阅读 · 0 评论 -
LR(R14)寄存器
来源网址: http://hi.baidu.com/a843538946/item/4e2a34fe48b6e5be31c199ec 终于明白这个LR寄存器了 看下面这个ARM汇编吧 BL NEXT ;跳转到子程序 .........原创 2013-05-07 20:13:40 · 2109 阅读 · 0 评论 -
位掩码
掩码在计算机学科及数字逻辑中指的是一串二进制数字,通过与目标数字的按位操作,达到屏蔽指定位而实现需求。 示例:创造一个掩码msk把一个指令cmd的第0~3位(右边第一位为0位)清零: 指令 cmd = 0110011011 创造掩码 msk = 0000001111 用掩码的反码~msk和指令cmd做按位与运算 cmd & ~msk = 0110011011 & 1111110000 =原创 2013-05-07 20:14:08 · 534 阅读 · 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 · 498 阅读 · 0 评论