以x86汇编语言获取变量的位置

时间:2013-03-19 04:45:06

标签: assembly x86

在x86汇编语言中,是否可以确定变量在内存中的位置?

在这里,我试图在内存中找到X的位置,这样我就能找到存储在紧随其后的地址的值。

.686p
.model flat,stdcall
.stack 2048

.data
X   byte         "1234"

ExitProcess proto, exitcode:dword
.code
start:

mov ah, X;
;now how can I obtain the location of X in memory?

invoke  ExitProcess, 0
end start ;what does the end statement do?

1 个答案:

答案 0 :(得分:3)

使用lea指令,例如:

lea edx, byte ptr x