关于masm中OFFSET伪指令对结构的影响

本文探讨了在MASM汇编语言中,OFFSET伪指令如何影响全局变量和结构。OFFSET返回全局变量相对于其所在段的偏移,但无法用于局部变量。对于结构,OFFSET可以用于获取结构内元素相对于结构起始位置的偏移,或者得到实际变量中元素的偏移地址。
摘要由CSDN通过智能技术生成

    在masm中,如果offset修饰全局变量,则他返回的是变量的相对于其所在段的偏移,并且offset不能修饰局部变量哦。

    若offset修饰的是文字常量则将被忽略:

VAL = 1000h

mov ebx,offset VAL ;ebx will equ 1000h


    对于结构struct来说,offset有2种使用方法:

1 mov eax,offset POS.z

返回结构中元素相对于结构开始的偏移;


2 mov eax,offset pos_val.z

返回实际变量中元素的偏移地址;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大熊猫侯佩

赏点钱让我买杯可乐好吗 ;)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值