刚刚开始在学校学习汇编,并想问 如何编译这段代码:
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窗口上不起作用。
答案 0 :(得分:1)
较新版本的Windows已经删除了以前在XP中的16位支持,因此要编译程序(16位DOS程序),您需要安装DOSBox,{{ 3}}或类似的模拟器。
他们将模拟16位环境,因此您应该可以在64位Windows(或Mac / Linux计算机)上使用汇编程序和生成的代码运行DOS。