第一章知識梳理
一.機器語言和組合語言和高階語言。
1.機器語言:是機器指令的集合(機器指令是0和1構成的二進位制資訊)直接面向機器,與機器的硬體操作一一對應,計算機可以直接識別、執行。
缺點:難以記憶並且不易查錯。
2.組合語言:主體是彙編指令(機器指令便於記憶的書寫格式)。
3.組合語言的三類指令:彙編指令、偽指令、其他符號。
4.計算機執行彙編指令的過程:彙編指令編寫源程式,經編譯器翻譯成機器指令,由計算機最終執行。
5.高階語言:接近於自然語言,通用性強,不依賴具體計算機,有自己完整的使用語法規則,表達格式、結構和標記符號。
二.計算機硬體系統的一些基本部件和工作原理。
1.中央處理單元(CPU):
2.儲存器(記憶體):存放指令和資料。
儲存單元:儲存器以位元組為單位被劃分為若干個從0開始編號的儲存單元。一個儲存單元8個bit即一個位元組(byte)。1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB.
3.匯流排:連線CPU和其他晶片的導線。
(1)地址匯流排:CPU通過地址匯流排來指定記憶體單元。一個CPU有N根地址匯流排,則CPU的地址匯流排的寬度為N,定址能力為2^N.
(2)資料匯流排:CPU與記憶體或其他器件之間的資料傳送通過資料匯流排來實現。資料匯流排的寬度決定了CPU與外界的資料傳送速度。
(3)控制匯流排:CPU對外部器件的控制是通過控制匯流排來進行的,是不同控制線的集合,有多少跟控制匯流排,意味著CPU提供了對外部器件的多少種控制,控制匯流排的寬度決定了CPU對外部器件的控制能力。
4.主機板:主機板上有核心器件和一些主要部件,這些器件通過匯流排相連。
5.介面卡:插在擴充套件插槽(通過匯流排和CPU相連)上控制外部裝置。CPU可以直接控制介面卡,從而實現CPU對外設的間接控制。
6.各類儲存器晶片。
讀寫屬性上劃分:隨機儲存器(RAM)(可讀可寫,必須帶電儲存,關機後儲存的內容丟失)和只讀儲存器(ROM)(只能讀取不能寫入,關機後其中的內容不丟失)。
功能和連線上劃分:隨機儲存器、裝有BIOS的ROM、介面卡上的RAM.
7.記憶體地址空間:CPU操控各類儲存器晶片時把它們都當作記憶體看待,把它們總的看作一個由若干儲存單元組成的邏輯儲存器,這個邏輯儲存器就是我們所說的記憶體地址空間。
記憶體地址空間的大小受CPU地址匯流排寬度的限制,若地址匯流排寬度為N,則記憶體地址空間的大小為2^NB.
記憶體地址空被劃分為相應的地址段,分別對應相應的物理儲存器。
8.對8086CPU有20根地址匯流排,定址能力1MB,記憶體地址空間的大小為1MB。
有16根資料匯流排,一次可傳送2個位元組。