一、用表格形式顯示字符
1、題目:用表格形式顯示ASCII字符
2、實驗要求:
按15行*16列的表格形式顯示ASCII碼為10H-100H之間的所有字符,即以行為主的順序用ASCII碼遞增的次序依次顯示對應(yīng)的字符.每16個字符為一行,每行中的相鄰兩個字符之間用空白符(ASCII為0)隔開.
3、提示:
(1)顯示每個字符可能使用功能號為02的顯示輸出功能調(diào)用,使用方法如下:
MOV AH,02H
MOV DL,輸出字符的ASCII碼
INT 21H
本題中可把DL初始化為10H,然后不斷使其加1(用INC指令)以取得下一個字符的ASCII碼.
(2)顯示空白符時,用其ASCII碼為0置入DL寄存器.每行結(jié)束時,用顯示回車和換行符結(jié)束本行并開始下一行.
(3)由于逐個顯示相繼為ASCII字符時,需要保存并不斷修改DL寄存器的內(nèi)容,而顯示空白、回車、換行符時也需要使用DL寄存器,為此可用堆棧來保存相繼的ASCII字符。
具體用法是:在顯示空白或回車、換行符前用指令PUSH DX把DL的內(nèi)容保存到堆棧中去。在顯示空白或回車、換行符后用指令恢復(fù)DL寄存器的原始內(nèi)容。
標(biāo)簽:
ASCII
表格
100
字符
上傳時間:
2014-01-11
上傳用戶:qwe1234
用匯編語言做的一個打字游戲。運行環(huán)境是MASN5.0。
1,用戶打開軟件時先出現(xiàn)歡迎界面,當(dāng)用戶輸入字符’1’時,再進(jìn)入打字界面 當(dāng)用戶按的是”ESC”鍵時,退出打字游戲 當(dāng)用戶輸入不是數(shù)字”1”或者不是按的”ESC”鍵時,屏幕不動作,直到用戶輸入數(shù)字”1”或者按的”ESC”鍵時
2,打字字符從第二行開始顯示(雙數(shù)行為顯示打字內(nèi)容,單數(shù)行由用戶輸入)
打字內(nèi)容:1), We will see his boat and then.We ll say goodbye to him.
2), He ll be away for two months.We are very proud of him.
3,用戶輸入的和上一行相對應(yīng)相等時,表示輸入正確,否則輸入錯誤,則顯示’#’ 當(dāng)用戶按下”ESC”鍵,退出打字程序
4,顯示用戶打字的正確性,假如錯誤數(shù)小于10字符,顯示” Very Good!” 否則顯示” Very Bad!”
5,當(dāng)用戶輸入一次時,假如用戶還想重新打字游戲,請按數(shù)字鍵”3”,否則按”ESC”鍵退出打字程序
標(biāo)簽:
用戶
MASN
5.0
ESC
上傳時間:
2015-08-17
上傳用戶:dapangxie