计算机组成原理-ARM指令集体系结构(一)

ARM寄存器集

  ARM有16个程序员可见寄存器(r0-r15)以及一个状态寄存器。ARM共有14个通用寄存器(r0-r13),寄存器r14存放子程序返回地址,寄存器r15为程序计数器,其中r13被保留用作栈指针。

   ARM的当前处理器状态寄存器(CPSR)包括了Z(零)、N(负)、C(进位)和V(溢出)标志位。

ARM指令集

  指令集分类:

1.数据移动

2.算数运算

3.逻辑运算

4.移位

5.程序控制

  ARM部分指令:

   更新ARM条件码:

  ARM不会在算术和逻辑运算后自动更新状态标志。ARM在当前指令助记符带有后缀S时才会自动更新条件码。例如指令ADD r1,r2,r3进行加法操作而不更新状态标志,而ADDS r1,r2,r3则会更新状态标志。

posted @ 2023-04-18 22:48  别别别别闹  阅读(186)  评论(0)    收藏  举报