| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4378 人关注过本帖
标题:关于显示的问题,求指导啊。
取消只看楼主 加入收藏
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:4 
关于显示的问题,求指导啊。
assume cs:codesg,ds:data
data segment
     db'welcome to masm!'      ;定义一个数据段
data ends
codesg segment
   a:mov ax,data
     mov ds,ax              ;数据段地址放入DS
     mov ax,0b878h
     mov es,ax              ;显示缓冲区地址放入ES
     mov si,0
     mov di,0
     mov cx,16              
   s:mov al,ds:[si]         ; 读入数据段内容
     mov ah,2
     mov es:[di+20],ax      ;数据段内容放入显示缓冲区
     inc si                    
     add di,2               
     loop s
     mov ax,4c00h
     int 21h
codesg ends
end    a
运行后结果。debug运行后会显示,关掉再次打开程序,不会显示字符。

搜索更多相关主题的帖子: welcome 缓冲区 
2015-10-08 11:09
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
收藏
得分:0 
再次打开直接运行程序。正常应该是直接运行程序就能显示的。我的非得debug单步执行过一遍后,再运行程序才会显示。我用的是xp系统。masm5.0;只要不退出,运行就显示,一旦退出了,运行就不能显示了。
2015-10-08 20:21
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
能显示的是单步执行后的,不能显示的是没有单步执行的。
2015-10-08 20:25
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
收藏
得分:0 
看教学视频时,上面的能直接显示,郁闷了,总不能换实模式啊,这样很容易出问题的。再做实验先DEBUG单步算了。总之谢谢了。
2015-10-09 10:08
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
收藏
得分:0 
怎么给分,怎么结贴啊。
2015-10-09 10:10
快速回复:关于显示的问题,求指导啊。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043813 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved