《微型計算機原理及應用》複習整理(針對考點)
考點
一、單選題
二、指令判別
三、兩道純軟體程式設計
四、兩道硬體程式設計
(1)、I/O裝置
(2)、8255
注:
考試型別,開卷。
計算:
2進位制轉BCD碼
BCD碼轉2進位制
加減乘除
接按鍵,控制燈的滅與亮,亮多久後滅。
子程式的編寫和呼叫。
知識點整理
第1章 計算機基礎
1946年在美國賓夕法尼亞大學制成的世界上第一臺電子數字計算機“埃尼阿克”(ENIAC,即Electronic Numerical Integrator and Calculator,電子數字積分計算機)
計算機的發展大致經歷了五代的變化:
- 1946年開始的第一代電子管計算機
- 1958年開始的第二代電晶體計算機
- 1965年開始的第三代中小規模積體電路計算機
- 1971年開始的第四代大規模積體電路計算機
- 1986年開始的第五代巨大規模積體電路計算機
計算機的體系結構大體有兩類,一是哈佛(Harvard)結構,二是馮·諾依曼(Von Neumann)結構。
馮·諾依曼計算機結構
微型計算機系統的三個層次
微型計算機(Micro Computer)是計算機的微型化,簡稱微機,它由CPU、儲存器、輸入介面和輸出介面以及匯流排組成。
微處理器(Microprocessor)簡稱µP或MP,或MPU(Microprocessing Unit)。
(1)地址匯流排AB(Address Bus)
(2)資料匯流排DB(Data Bus)
(3)控制匯流排CB(Control Bus)
字長
字長是CPU內部一次能並行處理二進位制數碼的位數。
CPU的時鐘頻率也稱CPU的主頻。
一般按照IEEE 754標準,採用32位浮點數和64位浮點數兩種標準格式
32位浮點數標準格式如下:
64位浮點數格式
數字程式碼
數字程式碼的表示
BCD碼是一種常用的數字程式碼,它的編碼方法是將每個十進位制數用4位二進位制數表示,從而實現了用二進位制數表示十進位制數。在計算機中,最常用的BCD碼是8421碼,稱為標準BCD碼,每個BCD碼每位上對應的權值與二進位制權值相同,十進位制數0~9的BCD碼則為0000、0001……1001。
BCD碼加法的規則:
BCD碼減法規則:
字元程式碼
ASCⅡ碼(美國資訊交換標準程式碼)
第2章 80X86/Pentium微 處理器
8086CPU內部結構
8086的通用暫存器
資料暫存器
變址暫存器
指標暫存器
段暫存器
指令指標IP
標誌暫存器
8086微處理器的引腳及工作模式
復位後相關暫存器的初始狀態
8088/8086兩種工作模式
系統匯流排與典型時序
第三章 80X86指令系統
機器語言是這樣一種語言,它的每條語句就是計算機可以直接執行的一條指令,這些指令以二進位制碼的形式表示。
採用機器語言編寫程式的一個最大好處是,程式送入計算機後,可以直接執行。
但是,我們很快會感覺到, 採用機器語言編寫程式是多麼困難,既不易書寫,也不易檢查。
**組合語言正是為了克服這一缺點而形成的一種與機器語言直接相關的語言。
**
組合語言指令
操作碼:由CPU設計人員定義。每一種操作唯一對應一個操作碼。
運算元:可由程式設計人員採用不同方式給出。
指令格式:指令中對操作碼、運算元的編碼方式。
8086定址方式
相對定址
目標地址=順序執行的原地址+相對偏移量
I/O埠定址
僅用於I/O指令IN、OUT。
一堆指令
第四章 組合語言及其程式設計
組合語言和高階語言的比較