作者dgex (dgex)
看板PangSir
标题Re: [问题] 为什麽电脑印不出东西
时间Thu Jan 20 01:59:56 2005
※ 引述《wanglory (老王 )》之铭言:
: ※ 引述《wanglory (老王 )》之铭言:
: : 以下这段程式在我家电脑会印出两行空白
: : 但是在同学家就会印出正常的字串
: : 而且改成32-bit的话就可以印出来了
: : 请问助教大人这是为什麽....
: : 谢谢
: : TITLE Pictures and musics
: : INCLUDE Irvine16.inc
: : .data
: : MyBitMap BYTE "Bitmap image:" , 0dh , 0ah , 0
: : MyMusic BYTE "Music format:" , 0dh , 0ah , 0
: : .code
: : main PROC
: : mov ax , @data
: : mov ds , ax
: : mov dx , OFFSET MyBitMap
: : call WriteString
: : mov dx , OFFSET MyMusic
: : call WriteString
: mov ah, 10h
: int 16h
应该改用Call WaitMsg就好了
: : exit
: : main ENDP
: : END main
: 然後这样就印得出来了
: 为什麽!!!!!!!!!!!!!
: 这只不过是getchar而已阿!!!
: 组语...我真的摸不透你阿~~~~~~~~~~~~~~~~~~
: 助教大人...可否告知为什麽
: 这个问题困扰我两天了
: 谢谢助教 <(_ _)>
可能因为文字太快,看不及已经关了dos的视窗
getchar会令指标停留在dos视窗,等待输入,令你看到文字
所以用waitmsg也有同样效果
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.245.239