使用DosBox汇编语言上机及DEBUG调试
一.准备工作
1.DosBox 直接将文件解压在D盘根目录
DosBox
链接:https://pan.baidu.com/s/1QTJ6JOaXBmfkoH0mGcEUhg
提取码:oy1r
masm
链接:https://pan.baidu.com/s/1mrF2BzFOI6MOgXge9FId9g
提取码:wkc0
2.masm
将masm文件解压在D盘根目录
在D盘新建一个文件夹dos
将masm文件复制一份 粘贴在dos文件夹里 修改masm文件名为Masm
在dos文件夹下又建立asm文件夹。
将masm文件夹中的四个文件复制粘贴到asm文件中
//asm:用来保存编写的汇编程序。
3.将dos挂载到dosbox的驱动器下
①点进Dosbox 0.74 Options.bat文件修改,在文件末尾加入以下代码
mount d d:\
path=%path%; \masm
d:\
cd D:\dos\asm
二.编辑调试
以第一个实验为例
用记事本即可编写,在asm文件夹中新建文本文档1.txt 将后缀名改为.asm 编辑文件如下:
DATA SEGMENT
VAR1 DB 34H,67H
VAR2 DB 78H,12H
SUM DB 3 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
CLC
MOV AX,0
MOV AL,VAR1
ADD AL,VAR2
DAA
MOV SUM,AL
MOV AL,VAR1+1
ADC AL,VAR2+1
DAA
MOV SUM+1,AL
ADC AH,0
MOV SUM+2,AH
MOV AH,4CH
INT 21H
CODE ENDS
END START
编译
-
打开DosBox.exe
输入masm 1.asm,一直回车
用.asm文件生成.obj文件
-
连接
输入link 1.obj,一直回车
用.obj文件生成.exe文件
在编译连接成可执行文件的过程中会发现文件夹中自动生成文件
- 调试
debug 1.exe
输入debug命令即可。