汇编学习笔记3 操作数的寻址方式

本文详细介绍了微机系统中的八种基本寻址方式,包括立即数、寄存器、直接、寄存器间接、寄存器相对、基址加变址、相对基址加变址和32位地址寻址方式,每种方式都有具体的例子和应用说明。
摘要由CSDN通过智能技术生成

微机系统有八种基本的寻址方式

(1)立即数寻址方式                  操作数地址/变量内存地址
 (2)寄存器寻址方式                 寄存器
 (3)直接寻址方式                     [偏移地址]
 (4)寄存器间接寻址方式          [基址寄存器/变址寄存器]
 (5)寄存器相对寻址方式          [基址寄存器/变址寄存器+偏移量值]
 (6)基址加变址寻址方式          [基址寄存器+变址寄存器]
 (7)相对基址加变址寻址方式   [基址寄存器+变址寄存器+偏移量值]
 (8)32位地址的寻址方式         32位基址寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP) + 
                                                    32位变址寄存器(EAX、EBX、ECX、EDX、ESI、EDI和EBP(除ESP之外)) * 比例因子(1/2/4/8) + 偏移常量

可参考第三章习题查看具体用法。

立即数寻址方式

操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。

立即数可以是8位、16位或32位,该数值紧跟在操作码之后。如果立即数为16位或32位,那么,它将按“高高低低”的原则进行存储。例如:

MOV AH, 80H   ADD AX, 1234H   MOV ECX, 123456H

寄存器寻址方式

指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。把在指令中指出所使用寄存器(即:寄存器的助忆符)的寻址方式称为寄存器寻址方式。

指令中可以引用的寄存器及其符号名称如下:

 8 位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等;
16位寄存器有:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等;
32位寄存器有:E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值