鱼C论坛

 找回密码
 立即注册
查看: 6670|回复: 16

[技术交流] 关于在Debug中操作显存,显示不了的Bug

[复制链接]
发表于 2012-8-31 10:29:42 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 pediyzhi 于 2012-8-31 10:48 编辑

游客,如果您要查看本帖隐藏内容请回复

看到经常有朋友问在操作0b800h的显存,然后在dos下执行但却是空白的问题.在下有点心得,拿出来分享给大家,如果有高好的解决方案也请您留下方法

第一种方法比较简单.但是有时候也会行不通,就是先执行下debug然后再运行程序,这个相信很多人都知道
2012-8-31 10-09-19.png


第二种方法就是在Debug中查看指令mov ax,4c00这条指令的位置 ,然后用-G IP位置 指定,看图
这里用的甲鱼大湿的p188程序,这里用U命令查看后得到偏移是48 然后用-G 48如下图
但是让很多指令给影响了,效果不是太好,最后我附上这处方法的解决方案
请先向下看

2012-8-31 10-08-49.png

也可以用EMU8086这个软件来模拟下,效果也不错.软件可以百度,上个用软件后的图

2012-8-31 10-17-25.png

嗯,刚才说了,如果喜欢在Debug里用-G 指令来查看显存结果的话,会让一些指令影响,可以先把显存清空,附上指令,请笑纳
这个可以写成方法,在程序开始的时候调用一下就好了,然后在Debug里查看也就方便多了
mov ax,0b800h
mov es,ax
mov di,0
mov cx,80*24   ;意思就是一行一共有80个字符(排除掉颜色属性所以不是160)
x: mov byte ptr es:[di],' '  
mov byte ptr es:[di+1],0
inc di
inc di
loop x




想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-31 10:46:38 | 显示全部楼层
自己做个沙发HOHO
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-31 12:11:39 | 显示全部楼层
顶了!这个问题也影响我很久了。我也发了个解决的方法的。。。。可以参考
Debug窗口一闪而过的解决方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-31 19:47:08 | 显示全部楼层

嗯.好贴,又学了一招
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-12 22:40:25 | 显示全部楼层
K K YINCAN L SM
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-13 18:01:59 | 显示全部楼层
这个不错哇,多谢分享了哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-21 17:46:29 | 显示全部楼层
学习学习!!!谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-11-22 00:03:15 | 显示全部楼层
s0512 发表于 2012-11-21 17:46
学习学习!!!谢谢

嗯,可以参考下我另一个帖子http://bbs.fishc.com/thread-24222-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-5 01:01:38 | 显示全部楼层
学习了,第一种方法可行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-26 23:07:45 | 显示全部楼层
[争议讨论] 汇编笔记之10.CALL和RET指令 [复制
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-5-18 17:15:50 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-5-20 10:52:19 | 显示全部楼层
我回复,我看行,这个是好贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-24 14:54:41 | 显示全部楼层
时代发生的发生的发生地方士大夫
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-10-3 22:40:47 | 显示全部楼层
进来学习。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-10-8 23:01:24 | 显示全部楼层
:shutup:谢谢楼主{:2_26:}{:7_175:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-6 13:56:29 | 显示全部楼层
6666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-24 21:06:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 00:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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