【MASM汇编语言快速入门】寻址方式速查表

本文详细介绍了Intel风格的寻址方式,包括段寄存器的使用规定,直接寻址、寄存器间接寻址、相对寻址、基址变址和相对基址变址等不同形式,以及与AT&T风格的汇编差异,如寄存器命名、立即数格式、操作数顺序和数据宽度表示。

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

intel风格寻址方式格式速查

0. 段寄存器的使用规定***

访问存储器的方式 默认的段寄存器 可超越的段寄存器 偏移地址
取指令, 跳转? cs 不可超越 ip
堆栈操作 ss 不可超越 sp
一般数据访问 ds cs, ss, es ea
串操作的源操作数 ds cs, ss,es si
串操作的目的操作数 es 不可超越 di
bp作为基址的寻址方式 ss cs, ds, es ea

总结:

  1. 取指令只能cs
  2. push,pop只能ss
  3. 串操作目的串只能es
  4. 只要有bp出现默认段寄存器为ss
  5. 只要有bx, si, di出现默认段寄存器为ds

段超越就是指不使用默认的段寄存器, 如ss:[si]就是超越到ss段, 使用默认的段寄存器可以不用写出比如[si]

1. 直接寻址方式

[imm16]

mov ax, [2000h] ; ax << ds:[2000h]

2. 寄存器间接寻址方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值