一. ARM指令中合法立即数 在Arm处理器中,立即数必须是对应8位位图格式,即立即数是由一个8bit的常数在16位或32位的寄存器中循环移动(向左或向右都行)偶数位得到的。即:shifter_operand = immed_8 Rotate_Right (rotate_imm * 2)。合法的立即数必须能够找到得到它的那个常数,否则这个立即数就是非法的。 例如: 0x3F8是合法的,把它写成二进制形式为:001111111000b, 因为:它是用一个8bit的常数0xFE(11111110b)在16位的寄存器中循环向左移动2位就可以得到0x3F8 ,见下图的: 判断一个立即数是否合法的方.. Read More
posted @ 2013-03-11 21:49
zlc60
Views(385)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号