1. 程式人生 > >第一章知識梳理

第一章知識梳理

一.機器語言和組合語言和高階語言。

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個位元組。