ARM CPU¶
ARMプロセッサは、RISC方式のCPUで組込み機器、スマートフォン、Apple PCなどに採用されています。
ARM社がARMの命令セットおよび設計をライセンスし、様々な会社がライセンスを受けてARMプロセッサを製造しています。
AArch64命令セット¶
命令¶
命令長は32bit固定、演算はレジスタ間で即値は扱いません。
演算命令では3オペランド。
レジスタ¶
汎用レジスタ¶
- 64bit汎用レジスタを31個:x0~x30
- 32bit値を格納するときは上位32bitがゼロクリア、w0~w30と呼ぶ
スタックポインタ¶
ゼロレジスタ¶
プログラムカウンタ¶
フラグレジスタ(NZCV)¶
浮動小数点レジスタ¶
- 128bitレジスタを32個、v0~v31
- 64bitとして使用するときは、d0~d31
FPCRレジスタ¶