2

在 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?
4

1 回答 1

5

使用lea指令,例如:

lea edx, byte ptr x
于 2013-03-19T04:46:28.637 回答