例のごとく、書かないと覚えられません。 参考文献 日本語命令セット: http://www.ced.is.utsunomiya-u.ac.jp/lecture/2013/aca/ARMjp-vH.pdf コンパイラのマニュアルらしいけど概要的に便利なやつ: http://infocenter.arm.com/help/topic/com.arm.doc.dui0056d/DUI0056.pdf registers r0 から r3 は caller save なレジスタで引数に使う。 r4-r11 はたぶん普通は callee save 。 r12 は別名 ip 。 r12 は ARM Thumb の切り替え時に必要なら使うらしい…が、ぱっと見短い R_ARM_CALL なら使わない気もする。まぁいずれにせよ caller save r13 は sp 。 r14 は lr で bl か b