当前位置: 代码迷 >> 汇编语言 >> offset伪指令有这种用法?解决办法
  详细解决方案

offset伪指令有这种用法?解决办法

热度:160   发布时间:2016-05-02 04:26:32.0
offset伪指令有这种用法?
本帖最后由 v24123 于 2015-05-24 15:33:25 编辑
以下是"醉汉走路"的实现程序,我对其中的一处不明白,见代码中的注释:

DrunkardWalk STRUCT
path COORD WalkMax DUP(<0,0>)
pathsUsed WORD 0
DrunkardWalk ENDS

.data
aWalk DrunkardWalk <>

.code
TakeDrunkenWalk PROC

pushad

mov edi,esi
add edi,OFFSET DrunkardWalk.path ;这里的offset的用法书上和网上似乎都没介绍,
因为DrunkardWalk.path并不是具体的结构变量,
充其量只是一个结构类型而已,我可以理解offset aWalk这样的用法,
谁能说说这里的用法的意思?

------解决思路----------------------
结构体成员在结构体中的偏移。
OFFSET DrunkardWalk.path 就是0
  相关解决方案