1. 程式人生 > >【組合語言】-第一章課後總結

【組合語言】-第一章課後總結

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地址匯流排寬度的限制。