作者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