一、用表格形式顯示字符
1、題目:用表格形式顯示ASCII字符
2、實(shí)驗(yàn)要求:
按15行*16列的表格形式顯示ASCII碼為10H-100H之間的所有字符,即以行為主的順序用ASCII碼遞增的次序依次顯示對(duì)應(yīng)的字符.每16個(gè)字符為一行,每行中的相鄰兩個(gè)字符之間用空白符(ASCII為0)隔開.
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í),用顯示回車和換行符結(jié)束本行并開始下一行.
(3)由于逐個(gè)顯示相繼為ASCII字符時(shí),需要保存并不斷修改DL寄存器的內(nèi)容,而顯示空白、回車、換行符時(shí)也需要使用DL寄存器,為此可用堆棧來保存相繼的ASCII字符。
具體用法是:在顯示空白或回車、換行符前用指令PUSH DX把DL的內(nèi)容保存到堆棧中去。在顯示空白或回車、換行符后用指令恢復(fù)DL寄存器的原始內(nèi)容。
標(biāo)簽:
ASCII
表格
100
字符
上傳時(shí)間:
2014-01-11
上傳用戶:qwe1234