[转]ARM MOV指令对立即数的要求
MOV R1,#9 以上指令表示把9传送到寄存器R1中。需要注意的是,这里的立即数是有要求的,不是说任何一个立即数都可以。要求是:立即数可以由一个8位的常数循环右移偶数位得到。其中循环右移的位数由一个4位二进制的两倍表示。如果立即数记作immediate,8位常数记作immed_8,4位的循环右移值记作rotate_imm,则immediate=immed_8循环右移(2*rotate_imm)所以,MOV r0, #0xFF, 2这里2是循环右移数,必须...
转载
2021-05-08 07:47:48 ·
1452 阅读 ·
0 评论