如何让运行结果在屏幕上一直显示
这是一个在屏幕上显示颜色字符的源程序,运行之后闪一下就没了,怎么才能让它一直显示呢 可以在loop s的下一行加个长时间循环试试,这样可以看清屏幕上显示的是啥。 Dardy 发表于 2013-7-24 20:34 static/image/common/back.gif可以在loop s的下一行加个长时间循环试试,这样可以看清屏幕上显示的是啥。
啥是长时间循环 就是延长这个时间 循环次数设置大点 这样延迟时间长些 呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。 281595933 发表于 2013-7-24 22:19 static/image/common/back.gif
呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。
不行啊 删掉后一执行 dos窗口就自动关闭了 281595933 发表于 2013-7-24 22:19 static/image/common/back.gif
呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。
程序执行速度太快了 漠然 发表于 2013-7-24 22:48 static/image/common/back.gif
不行啊 删掉后一执行 dos窗口就自动关闭了
那是我记错了,呵呵~!楼主是不是在DEBUG下运行的还是在什么程序下运行的,要不楼主试试显示在第2行看看,第一行好像在运行后会被输入符推上去的
朋友们是我看错了,我在运行之后因为要换行把第一行的内容顶上去了,所以我就以为是闪一下消失了,其实是不会消失的 啥是长时间循环 加个跳转,形成无限循环。 网络学习 发表于 2013-7-25 00:01 static/image/common/back.gif
啥是长时间循环
我也想问这个问题刚学汇编什么都不懂 我开始也是无法显示,但打开快播播放器,把cmd覆盖到快播播放器上就显示出来了, 用没用搞错用DEBUG加载不就行了
青草 发表于 2013-7-25 09:15 static/image/common/back.gif
用没用搞错用DEBUG加载不就行了
用G命令到MOV AX,4C00H 在说 你这代码也没有什么意义啊 只是用DEBUG加载后这在MOV AX,4C00H处查看下寄存器 或数据段什么的记住T是一句一句的执行(PS:栈段寄存器和偏移指针就不是一句执行是一次两句) 表示不懂!!!:o:o 窝曹都忘记了。翻看了下代码。
可以利用16号中断读入键盘输入字符。或者利用60端口读入字符。
一:mov ah,0;
int 16h;
输入的字符存储在al中,可进一步利用cmp指令指定字符退出。或者干脆任意键退出。
二:in al,60h; 也是在al中。 向大神们学习 青草 发表于 2013-7-25 09:15 static/image/common/back.gif
用没用搞错用DEBUG加载不就行了
用debug的话 是不会出效果的只能查看内存内容 可是我现在 去执行结果是会一直在的 难道是我哪里搞错了?
页:
[1]
2