汇编语言判断寻址方式

2024-12-27 05:04:33
推荐回答(3个)
回答1:

所谓寻址方式,就是指令中用以说明操作数所在地址的方法。也就是说,是按什么方法找到操作数所在地址。
第一条是立即数寻址;第二条是直接寻址。
1.把57H先放在ARRAY1中,然后赋给DX。相当于给DX寄存器赋初值。
2.直接寻址方式是指在指令的操作码后面直接给出操作数的16位偏移地址。
这里的ARRAY1和ARRAY2是两个存储变量。汇编语言中,允许用存储变量代表操作数的偏移地址。该两条指令就是把变量ARRAY2所对应的存储单元内容的16位送到DX中。
等价于:
MOV DX,[ARRAY2];
书写时,中括号一般省略。

回答2:

第一条,立即数寻址。
第二条,直接寻址。
补充:
第一句: ARRAY1 EQU 57H ;等价于 #define ARRAY1 57H
第二句: ARRAY2 DW 57H ;等价于 int16 ARRAY2 = 0x57;

回答3:

间接寻址