高分悬赏:MOV AX 1000H是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:18:14
1.MOV AX 1000H是表示“把立即数1000h这个数赋给AX”吗?
2.当把上面的“AX”换成“DX”时,这条指令是什么意思?是“把1000h这个数赋给dx”吗?还是“把1000h所在的地址赋给DX”?
请哪位高人给我讲讲,最好说的明白一点,解释的清楚一点,因为本人较笨,呵呵

MOV AX, 1000H

MOV DX, 1000H
都是立即寻址方式,即1000H是一个具体的数字,就是把1000H这个数赋给AX或者DX。
并非是传送地址。

  在8086/8088处理器的汇编语言中,

  MOV AX,1000H;

  这是立即寻址指令,意思是把数值0x1000赋值给寄存器AX。易与之混淆的是直接寻址指令。

  立即寻址指令与直接寻址指令的区别是:

  1 立即寻址指令提供的操作数直接包含在指令中。它紧跟在操作码的后面,与操作码一起放在代码段区域中。操作数是8位或16位。若是16位,则存储时低位在前,高位在后。 

  立即寻址主要用来给寄存器或存储器赋初值。

  对指令:MOV  AX,3000H

  处理器操作示意图如下:


2 直接寻址: 操作数地址的16位偏移量直接包含在指