漠然 发表于 2013-7-24 20:27:06

如何让运行结果在屏幕上一直显示

这是一个在屏幕上显示颜色字符的源程序,运行之后闪一下就没了,怎么才能让它一直显示呢

Dardy 发表于 2013-7-24 20:34:02

可以在loop s的下一行加个长时间循环试试,这样可以看清屏幕上显示的是啥。

漠然 发表于 2013-7-24 21:10:52

Dardy 发表于 2013-7-24 20:34 static/image/common/back.gif
可以在loop s的下一行加个长时间循环试试,这样可以看清屏幕上显示的是啥。

啥是长时间循环

lzz01 发表于 2013-7-24 21:51:31

就是延长这个时间 循环次数设置大点 这样延迟时间长些

281595933 发表于 2013-7-24 22:19:50

   呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。

漠然 发表于 2013-7-24 22:48:26

281595933 发表于 2013-7-24 22:19 static/image/common/back.gif
呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。

不行啊 删掉后一执行 dos窗口就自动关闭了

漠然 发表于 2013-7-24 22:49:01

281595933 发表于 2013-7-24 22:19 static/image/common/back.gif
呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。

程序执行速度太快了

281595933 发表于 2013-7-24 23:10:02

漠然 发表于 2013-7-24 22:48 static/image/common/back.gif
不行啊 删掉后一执行 dos窗口就自动关闭了

   那是我记错了,呵呵~!楼主是不是在DEBUG下运行的还是在什么程序下运行的,要不楼主试试显示在第2行看看,第一行好像在运行后会被输入符推上去的

漠然 发表于 2013-7-24 23:21:39

朋友们是我看错了,我在运行之后因为要换行把第一行的内容顶上去了,所以我就以为是闪一下消失了,其实是不会消失的

网络学习 发表于 2013-7-25 00:01:20

啥是长时间循环

福禄娃娃 发表于 2013-7-25 07:49:16

加个跳转,形成无限循环。

牡丹花下死做鬼 发表于 2013-7-25 08:41:03

网络学习 发表于 2013-7-25 00:01 static/image/common/back.gif
啥是长时间循环

我也想问这个问题刚学汇编什么都不懂

魔火 发表于 2013-7-25 08:50:54

我开始也是无法显示,但打开快播播放器,把cmd覆盖到快播播放器上就显示出来了,

青草 发表于 2013-7-25 09:15:11

用没用搞错用DEBUG加载不就行了

青草 发表于 2013-7-25 09:17:30

青草 发表于 2013-7-25 09:15 static/image/common/back.gif
用没用搞错用DEBUG加载不就行了

用G命令到MOV AX,4C00H   在说 你这代码也没有什么意义啊 只是用DEBUG加载后这在MOV AX,4C00H处查看下寄存器 或数据段什么的记住T是一句一句的执行(PS:栈段寄存器和偏移指针就不是一句执行是一次两句)

zhouhaibng 发表于 2013-7-25 14:28:55

表示不懂!!!:o:o

Potato丶 发表于 2013-7-25 14:54:24

窝曹都忘记了。翻看了下代码。

可以利用16号中断读入键盘输入字符。或者利用60端口读入字符。
一:mov ah,0;
int 16h;
输入的字符存储在al中,可进一步利用cmp指令指定字符退出。或者干脆任意键退出。
二:in al,60h;   也是在al中。

qiusuo 发表于 2013-7-25 15:22:03

向大神们学习

漠然 发表于 2013-7-25 22:04:38

青草 发表于 2013-7-25 09:15 static/image/common/back.gif
用没用搞错用DEBUG加载不就行了

用debug的话 是不会出效果的只能查看内存内容

漠然 发表于 2013-7-25 22:06:50

可是我现在 去执行结果是会一直在的   难道是我哪里搞错了?
页: [1] 2
查看完整版本: 如何让运行结果在屏幕上一直显示