标签: assembly x86
我正在尝试检索内存变量的偏移地址
这是我做过的事
Mov CX, OFFSET data
但偏移数据给出了0000,请问为什么?
答案 0 :(得分:2)
正确.. 0000是指从数据段开头的偏移量。因此偏移量为ds:0000(这是逻辑地址)。要获得物理地址,您必须将段(ds)乘以16,然后添加偏移量(在这种情况下为0000),如果我没记错的话。有关逻辑地址的详细信息,请查看here,并查看物理地址的here。