2016-11-09 5 views
0

私は現在、armulatorという腕シミュレータを使用しています。いくつかの小さなプログラムを見ると、レジスタv1とa1が使用されているのがわかります。両者の違いは何ですか?ARMアセンブリ - v1とa1レジスタの違いは何ですか?

+0

差ができればである、それらは異なるレジスタを参照することですそれらが同じではないことを理由に明らかである。 – Notlikethat

答えて

3

私は、あなたが本当に「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 
+1

個人的には、彼らはひどい考えであり、アーキテクチャのレジスタ名よりもはるかに読みにくいものにしてしまいます。 – Notlikethat

関連する問題