Masm 是16位汇编工具,所以在64位系统上无法运行,需要 DOS 模拟器
安装完 dosbox 之后, 将 masm 文件复制到当前目录
只有 dosbox.exe, sdl.dll, sdl_nel.dll 三个文件有用,其余都可删除
DosBox 目录如下
dosbox.conf 中内容全部清空,复制以下代码
[autoexec]
mount c .
set PATH=%PATH%;c:\masm\;
c:
cd box
cls
在 masm 文件夹中添加一个 run.bat
@echo off
echo %1
cls
set name=%1
masm %name%,,,,
link %name%,,,,
echo.
echo =====================================
%name%
echo.
echo =====================================
del %name%.crf > nul
del %name%.lst > nul
del %name%.map > nul
del %name%.obj > nul
可以在 box 文件夹下书写源码 hello.asm
data segment
msg db 'HelloWorld$'
data ends code segment
assume cs:code, ds:data start: mov ax, data mov ds, ax lea dx, msg mov ah, 9h int 21hmov ah, 4ch int 21h
code ends end start
然后启动 dosbox
运行命令 run hello
执行结果