Yuv*_*rmi 3 x86 assembly global-variables
我在16位的x86汇编工作.我有三个文件需要共享'它们之间的变量' - 基本上,数据段.当我编译它们时,如下所示:
ml file1.asm,file2.asm,file3.asm io.lib
Run Code Online (Sandbox Code Playgroud)
他们无法访问彼此的变量如何共享数据段,从而共享文件之间的变量?谢谢!
就像在C中一样,您创建一个标题(通常给出扩展名".inc"),其中包含另一个文件中包含的内容的外部声明,如:
;file def_data.asm:
.586P
.model flat, c
.data
myword dd ?
end
; file def_data.inc:
externdef myword:dword
; file use_data.asm:
.586P
.model flat, c
include def_data.inc
.code
myproc proc
mov eax, myword
myproc endp
end
Run Code Online (Sandbox Code Playgroud)