需要了解的一些基礎知識:
1、寄存器,簡單地講是CPU中可以存儲數據的器件,一個CPU中有多個寄存器。
2、程序員用彙編語言寫出源程序,再用匯編編譯器將其編譯爲機器碼,由計算機最終執行。
3、彙編語言發展至今,由以下3類指令組成:(彙編語言的核心是彙編指令,他決定了彙編語言的特性)
彙編指令:機器碼的助記符,有對應的機器碼;
僞指令:沒有對應的機器碼,由編譯器執行,計算機並不執行;
其他符號:如:+、-、*、/ 等,由編輯器識別,沒有對應的機器碼。
4、指令和數據是應用上的概念,在內存或磁盤上,指令和數據沒有任何區別,都是二進制信息。CPU在工作的時候把有的信息看做指令,有的信息看做數據,爲同樣的信息賦予了不同的意義。
5、存儲單元:存儲器被劃分成若干個存儲單元,每個存儲單元從0開始順序編號。(微型機存儲器的存儲單元可以存儲一個字節,及8個二進制位,半個漢字)
6、CPU要想進行數據的讀寫,必須和外部器件(標準說法芯片)進行3類信息的交互:
存儲單元的地址(地址信息)——器件的選擇,讀或寫的命令(控制信息)——讀或寫的數據(數據信息)
7、在計算機中專門有連接CPU和其他芯片的導線,通常稱爲總線。根據傳送信息的不同,總線在邏輯上又分爲3類,即地址總線、控制總線和數據總線。
8、地址總線:一個CPU有N根地址線,則可以說這個CPU的地址總線的寬度爲N。這樣的CPU最多可以尋找2的N次方個內存單元。
9、數據總線:CPU與內存或其他器件之間的數據傳送是通過數據總線。數據總線的寬度決定了CPU和外界的數據傳送速度。
10、控制總線:控制總線是一些不同控制線的集合。控制總線的寬度決定了CPU對外部器件的控制能力。
11、各類存儲器芯片:
12、CPU將系統中各類存儲器看做一個邏輯存儲器:
地址0~7FFFH的32KB空間爲主隨機存儲器的地址空間;
地址8000H~9FFFH的8KB空間爲顯存地址空間;
地址A000H~FFFFH的24KB空間爲各個ROM的地址空間。(這是8086PC機內存地址的分配情況)
13、不同的計算機系統的內存地址空間的分配情況是不同的。