xp中dosbox+masm环境的配置(自用)
xp中dosbox+masm环境的配置
1.下载资源
1. 下载dosbox安装程序:DOSBox0.74-win32-installer.exe
链接:https://pan.baidu.com/s/15NhggH3U4QVzxd5AZvnSYQ
提取码:wkjh
注意它是32位的。
2. 下载masm文件。
链接:https://pan.baidu.com/s/1Tl95RLo5um1gpITaTXfj9g
提取码:1pdj
2. 建一个工作目录。
例如在C盘根目录下新建文件夹dos,其中建两个子文件夹asm和masm,masm中手动放置上述masm文件,asm用来保存汇编程序。
3. 将dos挂载到dosbox的驱动器下。例如挂载到dosbox的c驱动器下,即虚拟存在的c盘。
在dosbox的安装文件夹中找到Dosbox 0.74 Options.bat文件,在末尾增加:
mount c c:\dos
path=%path%;\masm
c:
cd asm
以上四句话
; 挂载驱动器
; 添加路径
;转到c盘
; 进入asm文件夹
ctrl +s保存后退出,在执行DOSBox.exe如下图:
编辑和调试程序
1. 编辑源程序。
用记事本,修改后缀为.asm即可。将源程序放到C:\dos\asm文件夹。
2. 汇编。
打开dosbox,输入命令
Source filename [.asm]: ;输入源程序名,不加尾缀
Object filename: ;直接回车
Source listing:;直接回车
Cross-reference:;直接回车
此时查看asm文件夹,生成了目标文件.obj。
3.连接。先输入link,再输入文件名,之后一直回车。
查看asm文件夹,生成了.exe文件。
4.运行。
直接输入文件名.exe
输出Hello World!为运行结果
5.调试。
debug 文件名.exe。进入调试模式,在短横线后输入命令。
•Debug命令操作符:
▫R命令:查看、改变CPU寄存器的内容
▫D命令:以16进制形式显示一块内存区域的内容
▫E命令:改写内存中的内容
▫A命令:以汇编指令的格式在内存中写入一条机器指令
▫U命令:将内存中的机器指令翻译为汇编指令
▫T命令:执行一条机器指令
▫G命令:执行到指定位置(断点),如“g cs:0012”;
▫P命令:执行子程序调用、循环、中断、重复字符串操作等指令,停止于下条指令。
▫Q命令:退出Debug
如有错误请练习作者,谢谢合作。。