【发布时间】:2012-09-23 15:21:22
【问题描述】:
刚开始在学校学习汇编,想问问 如何编译这段代码:
stek Segment Stack
DB 256 DUP(?)
stek ENDS
CR EQU 13
EF EQU 10
Duom SEGMENT
pranesimas DB 'Hello Word', CR,EF
DB 'Made By Edgar' $
Duom ENDS
prog SEGMENT
ASSUME CS:programa,ds:Duomenis,ss:stekas
START:
MOV ax,duomenis
MOV ds,ax
MOV ah,09
LEA dx,Pranesimas
INT 21h
MOV ah,4ch
Prog ENDS
END START
在 Windows 7 x64 上
因为在学校我们有 Xp x32,所以我们在学校编译的方式在 x64 windows 上是行不通的。
【问题讨论】:
-
the way we compile in school does not work on x64 windows澄清。 -
只是写“...与这个版本的windows不兼容...”
-
@JensBjörnhager 他正在尝试组装的程序是一个 16 位 DOS 程序,如果没有 DOSBox 之类的东西,afaik 将无法在比 XP 更新的任何东西上运行。
-
拜托,我们不编译汇编代码,我们汇编和可选链接。
标签: assembly compiler-construction 16-bit windows64