2 baidu 28767243 baidu_28767243 于 2015.06.05 11:12 提问

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

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

4个回答

lx624909677
lx624909677   Ds   Rxr 2015.06.05 12:10

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

a1193561652
a1193561652   Rxr 2015.06.05 13:26

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

is_today
is_today   2015.08.16 16:37

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

zzkjliu
zzkjliu   2015.06.05 11:35

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

Csdn user default icon
上传中...
上传图片
插入图片