首页 理论教育 硬盘维护与数据恢复:解析命名命令N

硬盘维护与数据恢复:解析命名命令N

时间:2023-10-23 理论教育 版权反馈
【摘要】:此命令有两个功能。把N命令中给定的两文件名格式化,且放在CS:5C和CS:6C的两个文件控制块中。能把N命令中所打入的文件名和其他参数,严格地按照规定打入的情况,包括定界符,放至自CS:81开始的参数保留区中。N命令还把命令行中除字母N以外的所有字符,包括定界符,严格地放在至CS:81开始的缓冲区中,而CS:80中包含有这些字符的计数。

硬盘维护与数据恢复:解析命名命令N

此命令有两个功能。

(1)把N命令中给定的两文件名格式化,且放在CS:5C和CS:6C的两个文件控制块中(若用带文件名启动DEBUG时,也可以在CS:5C处格式化一个文件控制块,若缺省第二

个文件名,则在CS:6C处无相应文件控制块)。

建立文件控制块供后面介绍的装入命令L和写命令W使用;并且为被调试的程序,提供所需要的文件名。

(2)能把N命令中所打入的文件名和其他参数,严格地按照规定打入的情况,包括定界符,放至自CS:81开始的参数保留区中。在CS:80中保存打入的字符个数。

实际上,N命令的功能相当于建立该文件的程序前缀控制块PSP,有关PSP的解释请参看第三章。

为正在被调试的可执行文件指定一个或两个参数(file-parameter(s)),该参数也是文件名。

归纳起来,N命令可简写成如下格式:(www.xing528.com)

N〈文件名〉[〈文件名〉]

如果在启动DEBUG时,没有规定文件名,则必须先用N命令把要调用的文件名,格式化到CS:5C的文件控制块中,才能用装入命令L把它调入内存进行调试。例如:

在这个例子中,在启动DEBUG时,就已经把文件MYPROG调入,且放在自CS:100H开始的存储区中,而且此文件的文件控制块已格式化在CS:5C开始的区域中。

而N命令要格式化FILE1和FILE2的文件控制块,且放至CS:5C和CS:6C处,这样FILE1 文件控制块把原来的MYPROG的文件控制块给覆盖了。

N命令还把命令行中除字母N以外的所有字符,包括定界符,严格地放在至CS:81开始的缓冲区中,而CS:80中包含有这些字符的计数。例如:

【例1.11】 使用N命令确定文件名,并将其装入内存实例。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈