题目
指令“MOVAX,[2000H]”是采用哪种寻址方式?A. 立即寻址B. 寄存器寻址C. 直接寻址D. 寄存器间接寻址
指令“MOVAX,[2000H]”是采用哪种寻址方式?
A. 立即寻址
B. 寄存器寻址
C. 直接寻址
D. 寄存器间接寻址
题目解答
答案
C. 直接寻址
解析
本题考查汇编语言中寻址方式的知识。解题思路是需要明确各种寻址方式的特点,然后根据指令“MOV AX,[2000H]”的形式来判断其属于哪种寻址方式。
各种寻址方式特点分析
- 立即寻址:操作数直接包含在指令中,通常以常量形式出现,一般用“MOV 寄存器,立即数”的形式,例如“MOV AX, 1234H”,这里 1234H 就是立即数。
- 寄存器寻址:操作数存放在寄存器中,指令形式为“MOV 寄存器,寄存器”,例如“MOV AX, BX”。
- 直接寻址:操作数的有效地址(EA)直接在指令中给出,指令形式为“MOV 寄存器,[EA]”,其中 EA 是内存地址。在本题中,指令“MOV AX,[2000H]”里 2000H 就是操作数的有效地址,符合直接寻址的特点。
- 寄存器间接寻址:操作数的有效地址存放在寄存器中,常用的寄存器有 BX、BP、SI、DI 等,指令形式为“MOV 寄存器,[寄存器]”,例如“MOV AX, [BX]”。
综上,指令“MOV AX,[2000H]”采用的是直接寻址方式。