【Win32汇编】五种寻址方式

本文详细介绍了Win32汇编语言中的五种寻址方式,包括使用立即数、寄存器、寄存器加立即数、寄存器乘以倍数以及更复杂的组合形式进行读、写和LEA操作的实践练习。
摘要由CSDN通过智能技术生成

练习五种寻址方式的读、写、LEA


寻址公式一:[立即数]

从 0x00DEFF74 读取4个字节,存到 EAX
MOV EAX,DWORD PTR DS:[DEFF74]
将 CL 写入到 0xDEFF75
MOV BYTE PTR DS:[DEFF75],CL
LEA
取 [0xDEFF7C] 的地址,存入 eax
LEA EAX,DWORD PTR DS:[DEFF7C]

寻址公式二:[reg]

从 eax 指向的内存读取4字节,存到 ecx
MOV ECX,DWORD PTR DS:[EAX]
将 AH 写入到 eax 指向的内存
MOV BYTE PTR DS:[EAX],AH
LEA
取 [eax] 的地址,存入 ecx
LEA ECX,DWORD PTR DS:[EAX]

寻址公式三:[reg + 立即数]

MOV ECX,DWORD PTR DS:[EAX+4]
MOV DWORD P
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值