【发布时间】:2016-11-09 21:53:08
【问题描述】:
我目前正在使用名为 armulator 的手臂模拟器。在查看一些小程序时,我看到正在使用寄存器 v1 和 a1。两者有什么区别?
【问题讨论】:
-
不同之处在于它们引用了不同的寄存器,由于它们不相同,因此希望很明显。
标签: assembly arm cpu-registers
我目前正在使用名为 armulator 的手臂模拟器。在查看一些小程序时,我看到正在使用寄存器 v1 和 a1。两者有什么区别?
【问题讨论】:
标签: assembly arm cpu-registers
我假设你真的在问“'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
【讨论】: