汇编指令基础(一)——以IA32学习

本文介绍了IA32整数寄存器结构,详细阐述了寻址方式,包括立即数偏移、基址、变址等。接着探讨了数据传送指令,并通过实例分析了常见的汇编代码错误,如操作数类型和大小不匹配、非法寄存器使用等。
摘要由CSDN通过智能技术生成

汇编指令基础(一)——以IA32学习

IA整数寄存器结构

这里写图片描述

寻址方式(IA32)

类型 格式 操作数值 名称
立即数 $Imm Imm 立即数寻址
寄存器 Ea R[Ea] 寄存器寻址
存储器 Imm M[Imm] 绝对寻址
存储器 (Ea) M[ R[Ea] ] 间接寻址
存储器 Imm(Eb) M[ Imm + R[Eb] ] (基址 + 偏移量)寻址
存储器 (Eb, Ei) M[ R[Eb] + R[Ei] ] 变址寻址
存储器 Imm(Eb, Ei) M[ Imm + R[Eb] + R[Ei] ] 变址寻址
存储器 (, Ei, s) M[ R[Ei] * s ] 比例变址寻址
存储器 Imm(, Ei, s) M[ Imm + R[Ei] * s ] 比例变址寻址
存储器 (Eb, E
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值