首页 > 试题广场 >

设DL=55H,执行指令后能使DL中的数据为0AAH的指令是

[单选题]
设DL=55H,执行指令后能使DL中的数据为0AAH的指令是(  )。
  • TEST  DL, 0AAH
  • OR  DL, 0AAH
  • NEG  DL
  • XOR DL, 0FFH
选择D,证明如下
转换成二进制:
0AAH=101 101B
0FFH=111 111B
进行异或运算:
101101B XOR 111111B=010010B
转换成十六进制:
010010B=AAH
发表于 2017-05-25 10:05:56 回复(1)

选项D的指令是“XOR DL, 0FFH”,这个指令会使DL中的数据与0FFH进行异或运算,运算结果存放在DL中。原来DL中的数据是55H,异或运算后得到的结果为0AAH:

DL = 0101 0101 (55H) 0FFH= 1111 1111 XOR运算后: 1010 1010 (0AAH)

所以,执行指令“XOR DL, 0FFH”能使DL中的数据变为0AAH。正确答案应该是选项D。

发表于 2023-04-15 23:12:15 回复(0)