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中运行.
谢谢.
如果一直需要开发MSDOS程序,请运行像DOSBOX这样的16位环境.这种方式tasm.exe- 当时最优秀的汇编程序 - 也可以与您的程序一起运行,以及与tasm-Turbo Debugger,Turbo Linker和Turbo C一起使用的工具.
您还可以在Windows 7上安装Windows XP或Windows 98,与其一起安装多启动,或在Windows 7托管的虚拟机中安装.无论哪种方式,您都可以毫无困难地运行MSDOS程序.
正如格雷格·休吉尔(Greg Hewgill)所提到的那样,需要对该程序进行重大重新架构才能在32位(或更高)的环境中运行.