已知R5=0xAAAAAAAA,依次执行ARM指令: 0RR R4,R5,#0x55555555 AND R3,R4,R5 ADD R3,R3,#0x44444444 BIC R4,R3,#0x88888888 上述指令执行之后,R3的值为【55】,R4的

admin2021-07-07  8

问题 已知R5=0xAAAAAAAA,依次执行ARM指令:
0RR R4,R5,#0x55555555
AND R3,R4,R5
ADD R3,R3,#0x44444444
BIC R4,R3,#0x88888888
上述指令执行之后,R3的值为【55】,R4的值为【56】

选项

答案【55】0xEEEEEEEE【56】0x66666666

解析 ORR R4,R5,#0x55555555,将R5的值与0x55555555相或结果存放到R4中,R4=0xDDDDDDDD;AND R3,R4,R5将R4与R5相与存放到R3中,R3=0xAAAAAAAA,ADD R3,R3,#0x44444444将R3+0x44444444存放到R3,R3=0xEEEEEEEE;BIC位清零指令,BIC R4,R3,#0x88888888将“0x88888888”取反与R3相与存放到R4中,R4=0x66666666。
转载请注明原文地址:https://kaotiyun.com/show/pa0Z777K
0

最新回复(0)