使用DOSBOX和MASM调试8086/8088的汇编语言程序

由于在Win10中不能使用Wave6k的汇编软件,只能使用DOSBOX和MASM来调试运行所写的8086/88的汇编语言程序了。但是不常写汇编程序,也记不住那些DOSBOX之类的命令,每次要用时都要去网上找教程,自己写一个简洁版的步骤吧。

进入DOSBOX窗口,事先在NotePad++写好了汇编程序,接下来就调试运行它了
命令:masm name
得到目标程序文件即obj文件
命令:link name
生成可执行文件即exe文件
命名:name.exe
运行该程序,有结果就输入,若需要查看存储器和寄存器情况,就需要进行debug模式了
对指定程序进行debug
命令:debug name.exe
不特定
命令:debug
根据不同的debug命令进行想要的操作
常用命令 debug模式下:
-g :执行完name.exe文件显示运行结果
-a :编写汇编命令
-t :单步执行
-p :直接执行完不是单步执行
-u :反编译
-r :查看修改寄存器的值
-d :查看内存单元
-e :修改内存单元
-? :查看指令帮助

最近使用的常用命令的详细说明:
-d:
-d
查看128个内存单元内容。

-d 段地址:偏移地址
查看指定地址128个内存单元的内容。

-d 段地址:偏移地址1 偏移地址2
查看指定地址1 到 指定地址2 内存单元的内容。

-d 段地址:偏移地址 位移量
查看指定地址开始的位移量个长度的内存单元内容

-t:
单步执行每条指令,每执行一条指令就显示寄存器内容和逻辑地址还有执行的指令。

你可能感兴趣的:(汇编)