汇编用DEBUG调试程序,如果程序中有输入,怎么办

debug调试一个程序,单步执行到需要输入的代码,debug不会提示输入,一直继续单步执行,这样该怎么调试呢

4个回答

到了输入的代码的地方,程序就会回到控制台中,然后让你输入内容后,才再回到代码里继续调试

用P指令运行到接收输入的指令的位置会给你输入的机会的。
通常是int 21h中的01号功能接收字符,这个指令是循环等待你的输入,不输入这个指令不往下执行,debug也就断不了。

单步执行的话,到了需要输入的地方,系统会给输入,不用担心。

只要用debug的G命令或P命令调试执行,就可以清楚地看出每一条指令执行的变化情况了。执行到输入指令时按正常运行要求输入数字,后续程序就可以正常运行得到结果

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐