?? page116.html
字號:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<title>第6章 文字輸出與鍵盤輸入</title>
</head>
<body>
<style type="text/css">
body {
background-color: #c0c0c0;
}
table {
background-color: #c0c0c0;
line-height: 24px;
}
</style>
<!導航條>
<p><a href="content1.html">目錄</a> <a href="page115.html">上一頁</a> <a href="page117.html">下一頁</a> <a href="page168.html">下一章</a></p>
<table border=0 align="center" width=800 frame="box" rules="none">
<!標尺行>
<tr>
<td width=3%></td><td width=6%></td><td width=1%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=1%></td><td width=6%></td><td width=3%></td>
</tr>
<!頁眉行>
<tr height=60 valign="bottom">
<td></td><td>-116-</td><td></td> <!頁碼>
<td colspan=6>PC機匯編語言實戰精解</td><td colspan=4></td><td colspan=6 align="right"><img src="icons/flag.gif"></td> <!書名>
<td></td><td></td><td></td> <!右側空白>
</tr>
<!頁眉線>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!正文>
<font face="宋體" lang="ZH-CN" size=3>
<tr height=20><td colspan=22></td></tr> <!頂部空白>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
<font face="隸書" lang="ZH-CN" size=6><p align="CENTER">第6章 文字輸出與鍵盤輸入</p></font>
<p>
本章所討論的問題可以說是既熟悉又陌生。當我們使用21H中斷的02H功能或10H中斷的0EH功能將文字顯示在屏幕上時,我們對文字的出現和消失仍然是一無所知。正是由于這個原因,僅靠現有的這點知識還無法制作出能輸出"豐富多采"的文字的程序。學習這一章的目的,就是要學習如何美化我們的程序。
</p>
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="61">6.1 基礎知識</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="611">6.1.1 認識顯示系統</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
所謂顯示系統,其實包含兩個部分--顯示器和顯示卡。顯示器是由一個顯像管和一些控制電路構成。通常我們把那個顯像管稱為"陰極射線管",簡稱CRT。從原理上講它和電視機上用的顯像管一樣,只不過更精密一些。至于那些控制電路和一般的電視機電路差不多。監視器僅僅作為一種輸出設備,和我們要研究的程序設計沒有關系。真正需要了解的是那塊顯示卡。打開電腦的機箱,就會發現主機板上立著一些小電路板,其中有一塊板和顯示器相連,那塊板就是顯示卡。顯示卡由這樣一些硬件構成:<br>
(1)ROM<br>
這是一片存儲有BIOS程序的只讀存儲器。前面章節中也討論過BIOS,事實上BIOS分為多個部分,一部分在主板上的ROM中,稱"系統BIOS",其它部分分散在各個插卡上。這樣做的原因是主板上ROM的容量有限,不可能有效地控制PC機的所有設備。一些具有特殊功能的設備由于不能被系統的BIOS控制,因而在制造這些設備時,廠商為它們單獨編寫了BIOS程序,以彌補系統BIOS的不足。顯示卡的種類繁多,系統BIOS僅能管理其中幾種,所以大量的增強型顯示卡都有自己的BIOS程序,以充分發揮自身的性能。<br>
?。?)RAM<br>
這是顯示卡上最重要的硬件。如果想在屏幕上顯示文字或圖形,必須將相應的數據存入顯示卡上的RAM中,這些數據經卡上的控制電路處理后變成視頻信號傳送給顯示器,我們即可在屏幕上看到相應的信息。<br>
這些RAM有時也稱為"顯示緩沖存儲器"。無論是文字還是圖形,屏幕上出現的內容和顯示緩存中的數據具有一些固定的對應關系。這樣的對應關系就是本章將要討論的一個重點問題。了解這些對應關系后,程序就可以直接將數據放入顯示緩存中并在屏幕上看到正確的顯示。這樣就無須再用什么INT XXH之類死板的功能調用了。<br>
?。?)端口<br>
端口的作用不亞于顯示RAM,它有兩個功能:一是反映顯示卡上控制電路的工作狀態,二是對卡上的電路起控制作用。端口是可以被程序讀寫的,因此也是我們將要討論的內容。
</td>
<td></td><td></td> <!右邊距>
</tr>
</font>
<!頁腳線>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!頁腳>
<tr height=60 valign="top">
<td></td><td></td>
<td colspan=9><i>Copyright © 2004-2005 <a href="mailto:webmaster@nucstorm.com">Chunk Lee</a></i></td>
<td colspan=9 align="right"><i><a href="http://www.nucstorm.com" target="_top">www.nucstorm.com</a></i></td>
<td></td><td></td>
</tr>
</table>
<!導航條>
<p align="right"><a href="content1.html">目錄</a> <a href="page115.html">上一頁</a> <a href="page117.html">下一頁</a> <a href="page168.html">下一章</a></p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -