热情软件屋

 

执行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任意编辑你的程序了,而不存在你输入指令发生错误!这是不是很方便哦?:)

此问题由李海等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio