【組合語言】-第一章課後總結
1.1機器語言
- 機器語言就是機器指令的集合。
1.2組合語言的產生
- 組合語言的主體是彙編指令——是機器指令便於記憶的書寫格式。
1.3組合語言的組成:
(1)彙編指令:機器碼的助記符,有對應的機器碼;
(2)偽指令:沒有對應的機器碼,由編譯器執行,計算機並不執行;
(3)其他符號:如+、-、*、/等,由編譯器識別,沒有對應的機器碼;
(組合語言的核心是彙編指令)
1.4儲存器
- CPU是計算機的核心部件,控制整個計算機的執行並進行運算,想讓一個CPU工作,就必須向它提供指令和資料。指令和資料在儲存器中存放,也是就記憶體。
1.5指令和資料
- 在記憶體或磁碟上,指令和資料沒有區別,都是二進位制資訊。
1.6儲存單元
- 儲存器被劃分為若干個儲存單元,每個儲存單元從0開始順序編號。微機儲存器的容量是以位元組為最小單位來計算的。擁有128個儲存單元的儲存器,它的容量是128個位元組。
- 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
1.7CPU對儲存器的讀寫
- 儲存單元的編號可以看作儲存單元在儲存器中的地址。
- CPU要想進行資料的讀寫,需與外部器件進行3類資訊的互動:
(1)儲存單元的地址(地址資訊)
(2)器件的選擇,讀或寫的命令(控制資訊)
(3)讀或寫的資料(資料資訊)
- 電子計算機能處理、傳輸的資訊都是電訊號。
- 匯流排:在計算機中有專門連線CPU和其他晶片的導線。
- 匯流排分為:地址匯流排、控制匯流排、資料匯流排。
- CPU從某一儲存單元中讀取資料:
(1)CPU通過地址線發出地址資訊
(2)CPU通過控制線發出記憶體讀命令,選中儲存器晶片通知其讀取資料
(3)儲存器將資料通過資料線寫入CPU
- CPU從某一儲存單元中寫入資料:
(1)CPU通過地址線將地址資訊發出
(2)CPU通過控制線發出記憶體寫命令,選中儲存晶片通知其寫入資料
(3)CPU通過資料線將資料寫入儲存單元中
- 1.8地址匯流排
- 一個CPU有N根地址線,其地址匯流排寬度為N,可以尋找2的N次方個記憶體單元。(一根導線一個二進位制位)
1.9資料匯流排
- 8根資料線一次可以傳遞8位二進位制資料(即一個位元組)
1.10控制匯流排
- 其中一根稱為“讀訊號輸出”負責由CPU向外傳送訊號;“寫訊號輸出”負責傳送寫訊號。
地址匯流排的寬度決定了CPU的定址能力
資料匯流排的寬度決定了CPU與其他器件進行資料傳送時的一次資料傳送量
控制匯流排的寬度決定了CPU對系統中其他器件的控制能力
1.12主機板
- 主機板上的器件有CPU、儲存器、外圍晶片組、擴充套件插槽等,擴充套件插槽上一般插有RAM記憶體條和各類介面卡。
1.13介面卡
- CPU可以通過直接控制介面卡,從而實現CPU對外設的間接控制。
1.14各類儲存器晶片
- 從讀寫屬性上將儲存器晶片分為兩類:
隨機儲存器(RAM):可讀可寫,必須帶電儲存,關機後儲存內容消失。
只讀儲存器(ROM):只能讀取,不能寫入,關機後其中內容不丟失。
- 從功能和連線上又可分為三類:
隨機儲存器:用於存放供CPU使用的絕大部分程式和資料,由裝在主機板上的RAM和插在擴充套件插槽上的RAM組成。
裝有BIOS的ROM:BIOS是基本輸入輸出系統,可以通過它利用該硬體裝置進行最基本的輸入輸出。
介面卡上的RAM:對大批量輸入、輸出資料進行暫時儲存。顯示卡上的RAM稱為視訊記憶體。
1.15記憶體地址空間
- 儲存器在物理上是獨立的,但在兩方面相同:
(1)都和CPU的匯流排相連
(2)CPU對它們進行讀或寫的時候都通過控制線發出記憶體讀寫命令
- CPU在操控這些儲存器時,把它們總的看作一個由若干儲存單元組成的邏輯儲存器,即記憶體地址空間。
- 記憶體地址空間大小受CPU地址匯流排寬度的限制。