执行debug -a 后,如果有一行输入错误,如何更改这一行
编号:QA002122
建立日期: 1999年11月28日 最后修改日期:2001年12月11日
所属类别:
hkj:
操作系统: dos
编程工具: debug
问题: 初学者问一个低级问题,执行debug -a 后,如果有一行输入错误,如何更改这一行?
回答:
李海的意见:
加入进行如下输入:
D:\PWIN95\Desktop>debug
-a
2129:0100 mov ax, 200
2129:0103 mov bx ,200
2129:0106 mov cx, 200
2129:0109
此时,发现mov bx, 200一句错误,应为mov bx, 20,可以敲回车返回“-”状态,然后输入:
-a 103
2129:0103 mov bx, 20
就可以,但如果少了一行,或其他比较严重的错误就只能从错误处重新输入了。
袁禄新的意见:
基本同意李海的回答,不过如果多或者少若干行,不必重新输入,可以用M命令移动后面的程序来去掉或者增加程序空间。
金童的意见:
何必这么麻烦!如果你有很多行的话(其实,只有几行也行),先在edit中输入一行:n c:\file2.com
第二行为:a 100
然后再在第三行开始编辑好你的程序,如:mov ah,01 mov bh,02等等,存入一个文件例如:file1.txt退出,最好是在win9x下执行debug程序,执行方式:debug 2,r cx 3,(你所记下的最后位置) 4,w 5,q
这样的话就可以用edit任意编辑你的程序了,而不存在你输入指令发生错误!这是不是很方便哦?:)
此问题由李海等回答。
| |
|
|
| |
|
|