8086微处理器中的寻址模式

在本节中,我们将看到Intel 8086微处理器的寻址模式。

8086 MPU有八种寻址模式。这些模式是:

  • 立即寻址模式

  • 寄存器寻址模式

  • 直接寻址模式

  • 注册间接寻址模式

  • 基于寻址模式

  • 索引寻址模式

  • 基于索引的寻址模式

  • 基于索引的位移寻址模式

立即寻址

数据操作数是指令本身一部分的寻址模式称为立即寻址模式。

MOV CX, 4929 H, ADD AX, 2387 H, MOV AL, FFH

 

注册地址

这意味着寄存器是指令操作数的源。

MOV CX, AX; copies the contents of the 16-bit AX register into; the 16-bit CX register),ADD BX, AX

 

直接寻址

直接将存储单元的有效地址写入指令的寻址模式。

MOV AX, [1592H], MOV AL, [0300H]

 

注册间接寻址

此寻址模式允许通过以下任意寄存器中保存的偏移地址对数据进行任何存储位置的寻址:BP,BX,DI和SI。

MOV AX, [BX]; Suppose the register BX contains 4895H, then the contents; 4895H are moved to AXADD CX, {BX}

 

基于地址

在这种寻址模式下,操作数的偏移地址由BX / BP寄存器的内容与8位/ 16位位移的总和给出。

MOV DX, [BX+04], ADD CL, [BX+08]

 

索引寻址

在这种寻址模式下,通过将SI或DI寄存器的内容与8位/ 16位位移相加可以找到操作数偏移地址。

MOV BX, [SI+16], ADD AL, [DI+16]

 

基于索引的寻址

在这种寻址模式下,通过将基址寄存器与索引寄存器的内容相加来计算操作数的偏移地址。

ADD CX, [AX+SI], MOV AX, [AX+DI]

 

基于索引的位移寻址

在这种寻址模式下,通过将基址寄存器的内容相加来计算操作数偏移量。索引记录内容和8或16位位移。

MOV AX, [BX+DI+08], ADD CX, [BX+SI+16]

 

 

以上是 8086微处理器中的寻址模式 的全部内容, 来源链接: utcz.com/z/360539.html

回到顶部