arm assembly
文章平均质量分 83
Anciety
这个作者很懒,什么都没留下…
展开
-
(32位)arm 汇编学习(1)
arm基础 word大小 4字节(32位,这里暂不考虑64位情况) 内存 arm使用26位内存地址值,也就是最多2^26或者说64m字节。需要注意的是,内存中使用4的倍数的地址,因为取值是基于word的。 I/O 输入输出设备被映射到内存中,没有独立的IO地址空间的概念。所以在ARM中,内存被分为RAM,ROM,IO设备3个区域 寄存器 ARM有16个32位寄存器,都可以被不加原创 2016-10-28 12:31:56 · 1399 阅读 · 0 评论 -
(32位)arm 汇编学习(2)
条件码在指令中,有4位用来表示条件,也就是有16种条件。如果当前条件满足,则继续执行,否则这条指令将被忽略。结果标志主要是被数据操作指令设置和清除,这些指令只有在你强调其应该操作标志位的时候才会影响标志位,比如MOV不会影响标志位,但是MOVS(mov with set)就会设置标志位。接下来我们就要看一些指令条件,是通过在指令后面加上2个字母的后缀来表明的。AL(ALways)这个指令即表示总是,原创 2016-10-28 15:30:08 · 1326 阅读 · 0 评论