汇编语言复习之--寻址方式1

本文详细介绍了汇编语言中的各种寻址方式,包括直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址,以及与转移相关的寻址方式。还澄清了SHORT、NEAR和FAR的概念,帮助理解不同类型的程序转移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

汇编语言中的寻址方式基本介绍:

与数据相关的寻址方式:

直接寻址方式(Direct addressing

   例如:

Mov ax, [2000H]

默认的情况下,数据段是DS,此时的的实际的传送的是:

16位总线的时候:将 ds<<4+2000h地址的值送到ax

另外可以显示的指定数据段,例如:

Mov ax, es:2000h

Mov ax, es:[2000h]

 

寄存器间接寻址:

       这种寻址方式通过基址寄存器BXBP或变址寄存器SIDI来保存操作数的有效地址。如果指令中使用的寄存器是SIDIBX,则操作数在数据段中;如果指令中使用的寄存器是BP,则操作数在堆栈段中  例如:

      Mov AX, [BX]  -----DSBX地址出的值送到AX

        Mov AX[BP] ----- SSBP地址中的值输送到AX

     同样也可以显示的指定段:例如:

      Mov AX,ES:[BX] ------ESBX地址出的值送到AX

 

寄存器相对寻址方式

                 通过基址寄存器BXBP或变址寄存器SIDI与一个位移量相加形成有效地址,计算物理地址的缺省段仍然是SI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值