第1章 基礎知識小結

2022-09-13 13:39:13 字數 1397 閱讀 5529

組合語言的組成

組合語言發展至今,有以下3類指令組成:

(1)彙編指令:機器碼的助記符,有對應的機器碼。

(2)偽指令:沒有對應的機器碼,由編譯器執行,計算機並不執行。

(3)其他符號:如+,-,*,/等,由編譯碼識別,沒有對應的機器碼。

儲存單元

1byte(位元組) = 8bit (二進位制位)  1kb = 1024b   1mb = 1024kb   1gb = 1024mb

乙個儲存單元可以儲存8個bit

cpu對儲存器的讀寫

cpu通過匯流排將位址、資料和控制資訊傳到儲存器晶元中。

cpu通過位址匯流排來指定儲存單元,若乙個cpu有n根位址線,則可以說這個cpu的位址匯流排的寬度為n。這樣的cpu最多可以尋找2的n次方個記憶體單元。位址匯流排的寬度決定了cpu的定址能力。

cpu與記憶體或其他器件之間的資料傳送是通過資料匯流排來進行的。資料匯流排的寬度決定了cpu和外界的資料傳送速度。8根資料匯流排一次可傳送乙個8位二進位制資料。

cpu對外部器件的控制是通過控制匯流排來進行的,控制匯流排的寬度決定了cpu對系統中其他器件的控制能力。

在儲存器中,指令和資料沒有任何區別,都是二進位制資訊。

8086cpu資料匯流排寬度為16根,一次可以傳送的資料為2b

介面卡

cpu通過匯流排向介面卡傳送命令,介面卡根據cpu的命令控制外設進行工作。

記憶體位址空間

記憶體位址空間的大小受cpu位址匯流排寬度的限制。

各類儲存器晶元

顯示卡上的ram,一般稱為視訊記憶體。顯示卡隨時將視訊記憶體中的資料向顯示器上輸出。

記憶體位址空間

位址0~9ffffh的空間為主隨機儲存器的位址空間;

位址a0000h~bffffh的空間為視訊記憶體位址空間;

位址c0000h~fffffh的空間為各個rom(唯讀儲存器)的位址空間。

這樣,cpu向記憶體位址為1000h的記憶體單元中寫入資料,這個資料就被寫入主隨機儲存器中;cpu向記憶體位址為b0000h的記憶體單元中寫入資料,這個資料就被寫入視訊記憶體中,然後會被顯示卡輸出到顯示器上;cpu向記憶體位址為c0000h的記憶體單元中寫入資料的操作是沒有結果的,c0000h單元中的內容不會被改變,c0000h單元實際上就是rom儲存器中的乙個單元。

對cpu來講,系統中的所有儲存器中的儲存單元都處於乙個統一的邏輯儲存器中,它的容量受cpu定址能力的限制。這個邏輯儲存器即是我們所說的記憶體位址空間。

第1章 基礎知識

機器語言是機器指令的集合,由0和1組成,但是很長很複雜,組合語言因此產生。組合語言的主體是彙編指令。彙編指令是機器指令的便於記憶的書寫格式。程式設計師寫完彙編指令通過編譯器轉換為機器碼,機器碼再傳到計算機執行。組合語言有以下三類 1彙編指令 助記符,有對應機器碼 2.偽指令 沒有對應機器碼,編譯器執...

第1章 UNIX基礎知識

作業系統嚴格意義將指的是核心部分,核心指的是一種控制硬體的軟體,為其他應用軟體提供執行環境 寬泛來說,是指核心和一些軟體應用等 在檔案檔案中定義了errno 以及可以賦予它的各個常量。這些常量都以e開頭。該變數在標頭檔案中的定義 ifndef errno extern int errno endif...

第01章 基礎知識

1.1 組合語言的組成 組合語言發展至今,由以下3類指令組成 彙編指令 機器碼的助記符,有對應的機器碼。偽指令 沒有對應的機器碼,由編譯器識別,計算機並不執行。其他符號 如 等,由編譯器識別,沒有對應的機器碼。組合語言的核心是彙編指令,它決定了組合語言的特性。1.2 指令和資料 指令和資料是應用上的...