汇编网首页登录博客注册
philmei的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  扫地恐伤蝼蚁命,爱惜飞蛾纱罩灯
  • 『姓名』:Phil                
  • 『性别』:保密  『发送消息
  • 个人说明:本人长期代写小学生寒,暑假作业.替小学生欺负其他同学,代替学生父母开家长会` 收费标准: 寒假作业(48页1-3年级)20元(48页4-6年级)28元 欺负同学(身高1.3m-1.4m)15元(1.4m-1.6m)25元 代开家长会,一律30元.打老师:女老师(25元)男老师(30元)(体育老师价格面议)
  • 详细信息『加为好友』
学习动态
最新留言
友情链接

[2007-12-12 22:29] 课设1变色了

图片载入中
非常感谢大伙对我的支持,我今天终于搞定了倒显问题,兴奋~
不过有一个问题一直在困扰着我,虽然不是什么主要问题。
我把截图附上,给大伙看看。
如图所示,当我显示完年份时,以后的整个输入(包括DOS)都变成了我在年份中定义的颜色。
我的分析:
    为了能够在显示器中输出所有的数据,我把显存的地址向下放了几行,B828:0000,可能因此触碰到了显存中表示颜色的代码段。不确定
    当我以B81E:0000输出时,正常不变色。

以下是我显年份用的代码: 
    mov si,0
    mov bx,0
    mov di,0
    mov cx,21
s0: push cx
    mov cx,4
s1: mov al,ds:[si]
    mov ah,00000110b
    mov es:[bx+di],ax
    inc si
    add bx,2
    loop s1
    add di,160
    mov bx,0
    pop cx
    loop s0

请问前辈们知道原因吗?
评论次数(2)  |  浏览次数(685)  |  类型(默认类型) |  收藏此文  | 

[  huibian   发表于  2007-12-13 09:21  ]

把课设一完成了就知道问题在哪了吧;-)

祝贺通过课设一啊,你已经完成了这本书的一半课程了~

[  fishboy   发表于  2007-12-13 11:11  ]

显存中是没有代码段的吧!
是程序自身造成的吧。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码