汇编 offset 标号 - 标号的结果?

来源:百度知道 编辑:UC知道 时间:2024/05/08 14:37:45
VStart:

call GetDelta
。。。
。。。
GetDelta:
call delta
delta:
pop ebx
sub ebx,offset delta - VStart
ret

以上 offset delta - VSTART的结果是什么?
ret执行完后,ebx内容是什么?如果是VSTART的偏移地址,为什么不直接用mov ebx,offset VStart

offset delta - VSTART感觉是从VSTART到delta的长度,ret执行完后,ebx内容是VSTART的偏移地址,可以用mov ebx,offset VStart,不过offset是编译时时执行的。而这里是动态得到地址。

offset delta - VSTART的结果是delta的偏移地址吧?