📌  相关文章
📜  国际空间研究组织 | ISRO CS 2008 |问题 36

📅  最后修改于: 2022-05-13 01:58:00.953000             🧑  作者: Mango

国际空间研究组织 | 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)
这个问题的测验