1. Ubuntu下安装DOSBOXsudo apt-get install dosbox
安装完成后,可以用dosbox命令打开模拟器
2. 准备好汇编相关的exe文件
MASM.EXE和LINK.EXE必须存在
文件夹路径为/home/wujiaye/Develop/MASM
相关文件下载资源
链接: https://pan.baidu.com/s/1--0C... 提取码: agyd
3. 编写汇编程序hello.asm
.model small ;小型存储模式
.stack ;定义堆栈段
.data ;定义数据段
string db 'Hello, world!' ;预存字符串、
db 0dh, 0ah, '$' ;回车换行结束
.code ;定义代码段
start: mov ax, @data ;装数据段(段
mov ds, ax ; 地址送DS)
lea dx, string ;调用21H号
mov ah, 9 ; 中断,显示
int 21h ; 字符串
mov ax, 4c00h ;调用21H号中
int 21h ; 断,返回
end start ; 结束汇编
4. DOSBOX中将文件夹路径挂载到虚拟磁盘C盘
挂载成功如下:
5. 编译、链接
编译 masm hello.asm (敲三个回车)
编译成功如下:
链接 link hello.obj (敲三个回车)
链接成功如下:
6. 运行
hello.exe
运行成功如下: