ARM程序集 - v1和a1寄存器之间有什么区别?

时间:2016-11-09 21:53:09

标签: assembly arm cpu-registers

我目前正在使用名为armulator的手臂模拟器。在查看一些小程序时,我看到使用了寄存器v1和a1。这两者有什么区别?

1 个答案:

答案 0 :(得分:4)

我会假设你真的在问''a'和'v'是什么意思?“,然后回答。

procedure call standard指定一些寄存器主要用于“参数”和“变量”,并允许通过同义词引用它们:

register  synonym
 r0        a1
 r1        a2
 r2        a3
 r3        a4
 r4        v1
 r5        v2
 r6        v3
 r7        v4
 r8        v5
 r9        v6
 r10       v7
 r11       v8