計算機組成
計算機
拆開
主體
- 主板上有
- CPU
總線(地址總線、數據總線、控制總線)
內存(條)
擴展槽(接外部設備)
抽象:邏輯圖(圖片來源:8086彙編 CPU 寄存結構)
- CPU(左):
是計算機的核心部件,它控制整個計算機的運作並進行運算。想讓一個CPU工作,就必須向它提供指令和數據。 - 存儲器(右):
指令和數據在存儲器(內存)中存放。
指令和數據
計算機中的數據和指令,存儲在內存或磁盤上
數據和指令都是二進制信息
上面談到的二進制信息可以是數據,可以是指令,關鍵是cpu怎麼去用它
計算機中的存儲單元
存儲器被劃分爲4若干個存儲單元,每個存儲單元從0開始順序編號
實際上,內存空間很“大”,8086有20條數據線,尋址空間爲220(1MB)
計算機中的總線(BUS)
在計算機中專門有連接CPU和其他芯片的導線,通常稱爲總線。
物理上:總線即一根根導線的集合
邏輯上劃分爲:
- 地址總線
- 數據總線
- 控制總線
地址總線
CPU是通過地址總線來指定存儲單元的
地址總線寬度決定了可尋址的存儲單元大小。
N根地址總線(寬度爲N),對應尋址空間爲2N
數據總線
CPU與內存或其他器件之間的數據傳送是通過數據總線來進行的。
數據總線的寬度決定了CPU和外界的數據傳送速度。
例:向內存寫入數據89D8H時的數據傳送
-
8088CPU(8位數據總線)上傳的信息分兩次傳輸
-
8086CPU(16位數據總線)上傳送的信息
控制總線
CPU通過控制總線對外部器件進行控制。
控制總線是一些不同控制線的集合
控制總線寬度決定了CPU對外部器件的控制能力。