国际空间研究组织 | ISRO CS 2008 |问题 36
考虑以下汇编语言程序
MVIA 30 H
ACI 30 H
XRA A
POP H
上述程序执行后,累加器的内容为
(一) 30小时
(B) 60 小时
(C) 00 小时
(D)堆栈内容答案: (C)
解释: MVI: – 将立即数移动到寄存器或内存位置。
ACI: – 将立即数加到带有进位的累加器中。
XRA: – 累加器的内容与指定的寄存器或内存位置进行异或。
所以在第一条指令执行后,累加器的值将是 A = 30H = 0011 0000
在第二条指令之后 A = 30 + 30 = 0110 0000
第三条指令后 A = A⊕A = 0110 0000 ⊕ 0110 0000 = 0000 0000 = 00H
所以,正确的选项是(C)
这个问题的测验