考虑以下汇编代码:
(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)是正确的。
这个问题的测验