计算机应用技术专业 u000b培养目标,2012级计算机应用技术实验指导书 (7)

本文详细介绍了DOS下的DEBUG命令如何进行.EXE和.HEX文件的修改及转换。通过REN命令改名后使用DEBUG进行内存修改,然后用W命令保存。此外,还解释了如何将.EXE文件转换为.COM文件,并提供了LOAD(L)命令的使用方法,包括指定内存地址和装入文件内容。反汇编命令(U)则用于将目标码反汇编为源程序,便于程序理解与调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本写入命令不支持写入具有扩展名为.EXE或.HEX文件。否则显示出错信息。若修改.EXE或.HEX文件,可用DOS命令REN把文件改名,再DEBUG调入内存修改。修改后,用W命令存盘。本命令可把一段可执行程序写成扩展名为.COM的文件。该文件可在DOS 下直接执行。

EXE文件转换为COM文件:C:>EXE2BIN 文件名文件名.COM

缺省目标文件扩展名为.BIN,可用RENAME命令更名为.COM文件。

4.装入命令

若DEBUG程序调用时,未指定文件标识符,则必须先用N命令把要调用的文件标识符格式化到CS:5C控制块中,这时才能用LOAD命令调入内存调试。

格式:-L (地址)/或-L (用法略)

功能:用于磁盘上的文件或磁盘上指定区域(指定驱动器和指定扇区范围)的内容装入到内存的指定区域中。

如:执行-L [地址]

若没指定地址,则文件装入CS:100开始的内存区域中。若指定地址,则装入指定地址开始的内存中。对于扩展名为.COM和.EXE文件,L命令只能指定地址CS:100或不指定地址。在这种情况下,L命令不得指定其他地址,否则出现错误。BX、CX包含所读入文件的字节数。BX存放高位字节数,CX存放低位字节数。

如:-N B:SEARCH.EXE

-L

-R BX

BX 0000

-R CX

CX 014A ; 文件长度014AH字节,即330个字节。

cb3e0a345012dc6eba734aa2f2ebac97.png

5.反汇编命令

格式:-U [地址]或-U [地址范围]

功能:已知内存某一区域中,有某一程序的目标码。为了解此程序的内容,把目标程序反汇编为源程序。若命令没指定地址,则由上一个U命令的最后一条指令的地址下一单元作起始地址。若没有输入过U命令,则由DEBUG初始化段寄存器的值作段地址,以指令指针IP作为地址偏移量。若命令由指定地址开始,反汇编十六个字节(40列显示方式)或32个字节(80列显示方式)。若命令对指定范围的内存单元反汇编,地址范围由始地址,末地址规定(末地址只给出地址偏移量),也可由始地址及长度来规定。

如:C>DEBUG B:SEARCH.EXE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值