Assembly 臂组件-v1和a1寄存器之间有什么区别?
我目前正在玩名为armulator的手臂模拟器。在查看一些小程序时,我看到正在使用寄存器v1和a1。这两者之间有什么区别?我假设你真的在问“a”和“v”是什么意思,然后回答这个问题 将某些寄存器指定为主要用于参数和变量,并允许通过同义词引用它们:Assembly 臂组件-v1和a1寄存器之间有什么区别?,assembly,arm,cpu-registers,Assembly,Arm,Cpu Registers,我目前正在玩名为armulator的手臂模拟器。在查看一些小程序时,我看到正在使用寄存器v1和a1。这两者之间有什么区别?我假设你真的在问“a”和“v”是什么意思,然后回答这个问题 将某些寄存器指定为主要用于参数和变量,并允许通过同义词引用它们: register synonym r0 a1 r1 a2 r2 a3 r3 a4 r4 v1 r5 v2 r6 v3 r7
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
我假设你真的在问“a”和“v”是什么意思,然后回答这个问题 将某些寄存器指定为主要用于参数和变量,并允许通过同义词引用它们:
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
不同之处在于它们指的是不同的寄存器,这很明显,因为它们不一样。不同之处在于它们指的是不同的寄存器,这很明显,因为它们不一样。就个人而言,我认为它们是一个糟糕的想法,只是让事情比架构注册名称更难阅读,特别是在1索引的情况下。我个人认为它们是一个糟糕的想法,只是让事情比架构注册名称更难阅读,特别是在1索引的情况下。