Windows 10 上的 Turbo Assembler 16 位编译器

Turbo Assembler 16 bit compiler on Windows 10

我只想轻松地编译和调试我的汇编程序项目,我下载了 windows10 的 Visual ASM 程序。它可以在 32 位 TASM 编译器上运行和工作,但我无法在 16 位编译器上编译。在此之前,我使用 dos-box 模拟 dos 来编译 16 位命令。现在我想知道是否有可能在 windows 10 上编译一些 16 位命令。对不起我的英语,谢谢。

当然你可以在64位windows上编写和编译16位实模式程序,但是你不能运行它们,因为嵌入式DOS模拟器NTVDM.EXE 仅适用于 32 位 Windows。 我们必须安装 3rd 方模拟器,例如DosBox.

D:>ver
DOSBox version 0.74-2. Reported DOS version 5.00
D:>tasm.exe
Turbo Assembler Version 2.01 Copyright (c) 1988, 1990 Borland International
Syntax:  TASM [options] source [,object], [,listing] [,xref]

在 DOSBox 中,您可以 assemble、link、调试、使用 16 位工具执行 TASM.EXE、TLINK.EXE、TD.EXE.

Borland 于 1993 年发布了其 32 位编译器,内置扩展器 32RTF,可以 运行 在 64 位 Windows 上,您的视觉 IDE 可能使用该版本:

C:\>ver
Microsoft Windows [Version 10.0.16299.15]
C:\>tasm.exe
Turbo Assembler  Version 4.0  Copyright (c) 1988, 1993 Borland International
Syntax:  TASM [options] source [,object] [,listing] [,xref]

但是,您仍然不能在DOSBox 之外执行用它编写的16 位程序。 正如@PeterCordes 告诉您的那样,您应该放弃 16 位领域。