从汇编代码创建可执行文件

kie*_*wic 1 x86 assembly windows-7

我需要从下一个汇编代码创建一个可执行文件:

.MODEL SMALL
.DATA
TEXT DB 'Hello world!$'

.CODE
.STACK 20
.STARTUP
MOV AX, @DATA
MOV DS, AX
MOV AH, 9
MOV BL, 02H
INT 10H
MOV Dx, OFFSET TEXT
INT 21H
MOV AH, 4CH
INT 21H
END
Run Code Online (Sandbox Code Playgroud)

它适用于Turbo Assembler(tasm.exe),但我不想继续使用它,因为它不能在Windows 7中运行.

谢谢.

wal*_*lyk 5

如果一直需要开发MSDOS程序,请运行像DOSBOX这样的16位环境.这种方式tasm.exe- 当时最优秀的汇编程序 - 也可以与您的程序一起运行,以及与tasm-Turbo Debugger,Turbo Linker和Turbo C一起使用的工具.

您还可以在Windows 7上安装Windows XP或Windows 98,与其一起安装多启动,或在Windows 7托管虚拟机中安装.无论哪种方式,您都可以毫无困难地运行MSDOS程序.

正如格雷格·休吉尔(Greg Hewgill)所提到的那样,需要对该程序进行重大重新架构才能在32位(或更高)的环境中运行.