📜  门| GATE CS Mock 2018年|问题26

📅  最后修改于: 2021-06-29 18:19:17             🧑  作者: Mango

考虑以下汇编代码:
(P1):

BYTE_VALUE  DB  150    // A byte value is defined
WORD_VALUE  DW  300    // A word value is defined
ADD  BYTE_VALUE, 65    // An immediate operand 65 is added
MOV  AX, 45H           // Immediate constant 45H is transferred to AX

(P2):

MY_TABLE TIMES 10 DW 0  // Allocates 10 words (2 bytes) each initialized to 0
MOV EBX, [MY_TABLE]     // Effective Address of MY_TABLE in EBX
MOV [EBX], 110          // MY_TABLE[0] = 110
ADD EBX, 2              // EBX = EBX +2
MOV [EBX], 123          // MY_TABLE[1] = 123

以下哪个选项是正确的?
(A) P1使用立即寻址,而P2使用间接存储器寻址模式。
(B) P1使用立即寻址,而P2使用直接存储器寻址模式。
(C) P1使用直接内存寻址,而P2使用直接内存寻址模式。
(D)这些都不是答案: (A)
说明:立即数操作数具有常数值或表达式。
操作数的有效地址是寄存器或主存储器位置的内容,该地址的地址出现在间接寻址模式的指令中。
选项(A)是正确的。
这个问题的测验