DOXBOX的使用教程
还有一个特别重要修改文件路径在 C:\Users\a1254\AppData\Local\DOSBox\dosbox-0.74-3.conf
在最后一行 添加
mount d d:\masm
d:
以上的作用是映射到指定的盘符
打开
我们可以查看到 盘符已经映射成功
接下来创建需要编译的文件
在D盘的masm文件中创建一个文件,用记事本打开输入以下内容
修改文件后缀位 .asm
data segment ;这里定义一个数据段
tab db 'hello world$' ;这里用内存存放字节数据 'hellow world!',$用来判断字符串是否输出完毕
data ends ;数据段的结束标志
code segment ;这里定义了一个代码段
assume cs:code, ds:data ;这里把程序中定义的段与对应的段寄存器关联起来
start: ;这里是一个标号,根据end后面的标号判断这里是程序的开始位置
mov ax,data
mov ds,ax ;这里把数据段的地址放到数据段寄存器ds中
lea dx,tab ;dx中放将要显示数据的偏移地址
mov ah,9h
int 21h ;调用21号中断的9号功能来显示字符串
mov ah,4ch
int 21h ;程序返回在这里插入图片描述
code ends ;代码段的结束语
end start ;定义程序从哪个标号处开始执行
编译文件
按三次回车
Warning Errors
Severe Errors
全部都返回 0 表示 编译成功
输入link链接文件
OBJ :生成目标文件的名称,我这里输入的跟原来的一样 是 hello
输入 可执行文件的名称 执行 文件 hello.exe
执行文件成功