DosBox

本文详细介绍了在DOS环境下如何使用EDIT.COM、MASM.EXE、LINK.EXE和DEBUG.EXE进行程序开发和调试。从汇编源程序的编写、汇编、链接到调试步骤,包括查看和修改寄存器、检查内存、修改内存单元以及执行汇编指令等。通过TD命令进行程序调试,并解释了各种调试操作如r、d、e、a、u、t、p、g及q命令的使用。
摘要由CSDN通过智能技术生成

以下确保dos配置完成:将文件目录挂载在虚拟C盘上
在这里插入图片描述

dosbox介绍:

编辑程序:EDIT.COM或其他文本编辑工具软件,用于编辑源程序。
汇编程序:MASM.EXE,用于汇编源程序,得到目标程序。
连接程序:LINK.EXE,用于连接目标程序,得到可执行程序。
调试程序:DEBUG.EXE,用于调试可执行程序。

1.生产可执行程序
在dos界面操作,执行以下两个指令

  1. masm 文件名.asm
    2)link 文件名.obj

2.Debug调试

1.查看、修改寄存器(r命令)
①-r
②-r ax(要修改的寄存器)
-:m(输入想要改成什么值)

2.查看内存单元(d命令)

①-d
查看128个内存单元内容。

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

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

④-d 段地址:偏移地址 Lm
查看指定地址 开始的m个长度的内存单元内容。

3.修改内存单元(e命令)

①-e 段地址:偏移地址 d1 d2 d3 d4 (修改的值之间用 空格 隔开)

4.编写汇编指令(a命令)
注:a命令编写汇编指令后,直接用r指令查看,寄存器的值并没有改变!因为没有用t命令、p命令、g命令调试!

5.U命令将内存中的机器指令翻译成汇编指令

6.T命令执行一条机器指令

7.P命令运行程序到程序正常结束
当程序 运行到 int 21h 按P命令结束

8.q命令退出

小结:
g 执行完exe运行结果显示
a 编写汇编命令
t 单步执行
p 直接执行完不是单步执行
u 反编译
r 查看修改寄存器的值
d 查看内存单元
e 修改内存单元
? 查看指令帮助

3.TD调试
指令:
TD 文件名.exe 直接为该文件进行调试
TD 可以在进入界面后打开文件调试
在这里插入图片描述
界面上有五个窗口,系统现场信息分别显示在各窗口内。
在这里插入图片描述

3.菜单操作与热键操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 11
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Super.Bear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值