一、用表格形式顯示字符
1、題目:用表格形式顯示Ascii字符
2、實驗要求:
按15行*16列的表格形式顯示Ascii碼為10H-100H之間的所有字符,即以行為主的順序用Ascii碼遞增的次序依次顯示對應的字符.每16個字符為一行,每行中的相鄰兩個字符之間用空白符(Ascii為0)隔開.
3、提示:
(1)顯示每個字符可能使用功能號為02的顯示輸出功能調用,使用方法如下:
MOV AH,02H
MOV DL,輸出字符的Ascii碼
INT 21H
本題中可把DL初始化為10H,然后不斷使其加1(用INC指令)以取得下一個字符的Ascii碼.
(2)顯示空白符時,用其Ascii碼為0置入DL寄存器.每行結束時,用顯示回車和換行符結束本行并開始下一行.
(3)由于逐個顯示相繼為Ascii字符時,需要保存并不斷修改DL寄存器的內容,而顯示空白、回車、換行符時也需要使用DL寄存器,為此可用堆棧來保存相繼的Ascii字符。
具體用法是:在顯示空白或回車、換行符前用指令PUSH DX把DL的內容保存到堆棧中去。在顯示空白或回車、換行符后用指令恢復DL寄存器的原始內容。
標簽:
Ascii
表格
100
字符
上傳時間:
2014-01-11
上傳用戶:qwe1234