标题:关于显示的问题,求指导啊。
取消只看楼主
随风的飞叶
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-457996-1-1.html




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

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