《彙編語言》第1章

1.1 機器語言

機器語言是機器指令的集合。電子計算機的機器指令時一列二進制數字。編程

早期程序設計均使用機器語言。性能

計算機是指由CPU和其餘受CPU直接或間接控制的芯片、器件、設備組成的計算機系統,好比PC機。spa

1.2 彙編語言的產生

彙編指令時機器指令的助記符,同機器指令一一對應。
每一種CPU都有本身的彙編指令集。設計

1.3 彙編語言的組成

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

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

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

彙編語言的核心是彙編指令,它決定了彙編語言的特性。編譯

1.4 存儲器

CPU能夠直接使用的信息在存儲器中存放。程序設計

1.5 指令和數據

在存儲器中指令和數據沒有任何區別,都是二進制信息。二進制

1.6 存儲單元

存儲單元從0開始順序編號。
一個存儲單元能夠存儲8個bit,即8位二進制數。

1.7 CPU對存儲器的讀寫

CPU要想進行數據的讀寫,必須和外部器件(即芯片)進行下面3類信息的交互。

  • 存儲單元的地址(地址信息);

  • 器件的選擇,讀或寫的命令(控制信息);

  • 讀或寫的數據(數據信息)。

在CPU中專門有鏈接CPU和其餘芯片的導線,一般稱爲總線。總線從物理上來說,就是一根根導線的集合。根據傳送信息的不一樣,總線從邏輯上分爲3類,地址總線、控制總線和數據總線。

CPU從3號單元中讀取數據的過程以下:

每個CPU芯片都有許多管腳,這些管腳和總線相連。也能夠說,這些管腳引出總線。一個CPU能夠引出3中總線的寬度標誌了這個CPU的不一樣方面的性能:

  • 地址總線的寬度決定了CPU的尋址能力;

  • 數據總線的寬度決定了CPU與其餘器件進行數據傳送時的一次數據傳送量;

  • 控制總線的寬度決定了CPU對系統中其餘器件的控制能力。

ps: 控制總線是一些不一樣控制線的集合。

1.15 內存地址空間

最終運行程序的是CPU,咱們用匯編語言編程的時候,必需要從CPU的角度考慮問題。對CPU來說,系統中的全部存儲器中的存儲單元都處於一個統一的邏輯存儲器中,它的容量受CPU尋址能力的限制。這個邏輯存儲器既是咱們所說的內存地址空間。

The ends。

相關文章
相關標籤/搜索