题目
14. (单选题,2.0分) 指令“MOV AX,[2000H]”是采用哪种寻址方式?A. 立即寻址B. 寄存器寻址C. 直接寻址D. 寄存器间接寻址
14. (单选题,2.0分)
指令“MOV AX,[2000H]”是采用哪种寻址方式?
A. 立即寻址
B. 寄存器寻址
C. 直接寻址
D. 寄存器间接寻址
题目解答
答案
C. 直接寻址
解析
本题考查汇编语言中指令的寻址方式相关知识。解题思路是需要明确各种寻址方式的特点,然后根据给定指令“MOV AX,[2000H]”的形式来判断其属于哪种寻址方式。
各种寻址方式特点
- 立即寻址:操作数直接包含在指令中,通常以常量形式出现,一般用引号括起来或者直接写数字,例如“MOV AX, 1234H”,这里的“1234H”就是立即数。
- 寄存器寻址:操作数存放在寄存器中,指令中直接给出寄存器名,例如“MOV AX, BX”,操作数分别在AX和BX寄存器中。
- 直接寻址:操作数的有效地址(EA)直接在指令中给出,通常是一个内存地址,指令格式一般为“MOV 寄存器名, [地址]”,这里的地址就是操作数在内存中的有效地址。
- 寄存器间接寻址:操作数的有效地址存放在寄存器中,常用的寄存器有BX、BP、SI、DI等,指令格式一般为“MOV 寄存器名, [BX]” 或 “MOV 寄存器名, [SI]”等。
对给定指令的分析
对于指令“MOV AX,[2000H]”,它的含义是将内存地址为2000H单元中的内容传送到寄存器AX中。这里操作数的有效地址2000H直接在指令中给出,符合直接寻址的特点。