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