若int型变量x的值为-513,存放在寄存器R1(16位)中,则执行指令“SHRR1”(算术右移)后,R1中的内容是多少?(用十六进制表示。)

admin2015-12-30  23

问题 若int型变量x的值为-513,存放在寄存器R1(16位)中,则执行指令“SHRR1”(算术右移)后,R1中的内容是多少?(用十六进制表示。)

选项

答案x的机器码为[x]=1111 1101 1111 1111B,即指令执行前(R1)=FDFFH,右移1位后为1111 1110 1111 1111B,即指令执行后(R1)=FEFFH。

解析
转载请注明原文地址:https://kaotiyun.com/show/0zRi777K
0

最新回复(0)