鱼C论坛

 找回密码
 立即注册
查看: 8958|回复: 22

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

[复制链接]
发表于 2013-7-24 20:27:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这是一个在屏幕上显示颜色字符的源程序,运行之后闪一下就没了,怎么才能让它一直显示呢
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-24 20:34:02 | 显示全部楼层
可以在loop s的下一行加个长时间循环试试,这样可以看清屏幕上显示的是啥。

点评

这种方法不太妥吧- -  发表于 2013-7-25 14:55
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 21:10:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-24 21:51:31 | 显示全部楼层
就是延长这个时间 循环次数设置大点 这样延迟时间长些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-24 22:19:50 | 显示全部楼层
   呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 22:48:26 | 显示全部楼层
281595933 发表于 2013-7-24 22:19
呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。

不行啊 删掉后一执行 dos窗口就自动关闭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 22:49:01 | 显示全部楼层
281595933 发表于 2013-7-24 22:19
呵呵~!楼主,有个最简单的办法就是把程序返回的那两条指令删了,就可以了。

程序执行速度太快了  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-24 23:10:02 | 显示全部楼层
漠然 发表于 2013-7-24 22:48
不行啊 删掉后一执行 dos窗口就自动关闭了

   那是我记错了,呵呵~!楼主是不是在DEBUG下运行的还是在什么程序下运行的,要不楼主试试显示在第2行看看,第一行好像在运行后会被输入符推上去的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-24 23:21:39 | 显示全部楼层
朋友们是我看错了,我在运行之后因为要换行把第一行的内容顶上去了,所以我就以为是闪一下消失了,其实是不会消失的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 00:01:20 | 显示全部楼层
啥是长时间循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 07:49:16 | 显示全部楼层
加个跳转,形成无限循环。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 08:41:03 | 显示全部楼层
网络学习 发表于 2013-7-25 00:01
啥是长时间循环

我也想问这个问题  刚学汇编什么都不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 08:50:54 | 显示全部楼层
我开始也是无法显示,但打开快播播放器,把cmd覆盖到快播播放器上就显示出来了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 09:15:11 | 显示全部楼层
用没用搞错  用DEBUG加载不就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 09:17:30 | 显示全部楼层
青草 发表于 2013-7-25 09:15
用没用搞错  用DEBUG加载不就行了

用G命令到MOV AX,4C00H   在说 你这代码也没有什么意义啊 只是用DEBUG加载后这在MOV AX,4C00H处查看下寄存器 或数据段什么的  记住T是一句一句的执行(PS:栈段寄存器和偏移指针就不是一句执行是一次两句)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 14:28:55 | 显示全部楼层
表示不懂!!!:o:o
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 14:54:24 | 显示全部楼层
窝曹都忘记了。翻看了下代码。

可以利用16号中断读入键盘输入字符。或者利用60端口读入字符。
一:mov ah,0;
int 16h;
输入的字符存储在al中,可进一步利用cmp指令指定字符退出。或者干脆任意键退出。
二:  in al,60h;   也是在al中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 15:22:03 | 显示全部楼层
向大神们学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-25 22:04:38 | 显示全部楼层
青草 发表于 2013-7-25 09:15
用没用搞错  用DEBUG加载不就行了

用debug的话 是不会出效果的  只能查看内存内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-25 22:06:50 | 显示全部楼层
可是我现在 去执行结果是会一直在的   难道是我哪里搞错了?
1.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 08:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表