組合語言 手記2

2021-09-29 19:34:53 字數 1502 閱讀 7720

彙編由以下3類組成:

1 彙編指令(機器碼的助記符)

2 偽指令 (由編譯器執行)

3 其他符號 (由編譯器識別)

組合語言的核心彙編指令,它決定了組合語言的特性

cpu是計算機的核心部件,它控制整個計算機的運作並進行運算,要想讓乙個cpu工作,就必須提供指令和資料。

指令和資料在儲存器中存放,也就是平時所說的記憶體

在一台pc機種記憶體的作用僅次於cpu,離開了記憶體,效能再好的cpu也無法工作。

磁碟不同於記憶體,磁碟上的資料或程式。如果不讀到記憶體中,就無法被cpu使用。

指令和資料時應用上的概念。

在記憶體或磁碟上,指令和資料沒有任何區別。都是二進位制資訊。

儲存器被劃分為若干個儲存單元,每個單元從0開始順序編號。

cpu要想進行資料的讀寫,必須和外部器件進行三類資訊互動:

儲存單元的位址(位址資訊)

器件的選擇,讀或寫命令(控制資訊)

讀或寫的資料(資料資訊)

cpu是通過位址匯流排來指定儲存單元的。

位址匯流排上能傳送多少個不同的資訊。cpu就可以對多少個儲存單元進行定址。

乙個cpu有n根位址匯流排,則可以說這個cpu的位址匯流排的寬度為n

這樣的cpu最多可以尋找2的n次方個記憶體單元。

cpu與記憶體或其他器件之間的資料傳送是通過資料匯流排來進行的。

資料匯流排的寬度決定了cpu和外界的資料傳送速度。

8088每次傳8位。8086每次傳16位

cpu對外部器件的控制是通過控制匯流排來進行的。在這裡控制匯流排是個總稱,控制匯流排是一些不同控制線的集合。

有多少根控制匯流排,就意味著提供了多少總對外部器件的控制方法。

所以控制匯流排的寬度,決定了cpu對外部器件的控制能力。

控制匯流排發布控制資訊。

彙編指令是機器指令的助記符,同機器指令一一對應

每一種cpu都有自己的彙編指令集

cpu可以直接使用的資訊在儲存器中存放。

在儲存器中指令和資料沒有任何區別。都是二進位制資訊

儲存單元從零開始順序編號

乙個儲存單元可以儲存8個bit

1b= 1bit  1kb=1024b  1mb=1024kb  1gb=1024mb

每乙個cpu晶元都有許多的管腳,這些管腳和匯流排相連。乙個cpu可以引出三種匯流排的寬度標誌了這個cpu的不同方面的效能:

位址匯流排的寬度決定了cpu的定址能力

資料匯流排的寬度決定了cpu與其它進行資料傳送時的一次資料傳送量

控制匯流排的寬度決定了cpu對系統中其他器件的控制能力。

組合語言 手記2

彙編由以下3類組成 1 彙編指令 機器碼的助記符 2 偽指令 由編譯器執行 3 其他符號 由編譯器識別 組合語言的核心是彙編指令,它決定了組合語言的特性 cpu是計算機的核心部件,它控制整個計算機的運作並進行運算,要想讓乙個cpu工作,就必須提供指令和資料。指令和資料在儲存器中存放,也就是平時所說的...

組合語言 手記4

簡單的彙編指令 cpu執行後,暫存器中的資料改變為如下 cpu訪問記憶體單元時要給出記憶體單元的位址。所有的記憶體單元構成的儲存空間是乙個一維的線性空間。這個唯一的位址就是實體地址。16位結構描述了乙個cpu具有一下幾個方面特徵 1 運算器一次最多可以處理16位的資料。2 暫存器的最大寬度為16位。...

組合語言 手記7

cpu要讀取乙個記憶體單元的時候,必須先給出這個記憶體單元的位址 在8086pc中,記憶體位址由段位址和偏移位址組成。8086cpu中有乙個ds暫存器,通常用來存放要訪問的資料的段位址。mov al,0 mov已知的功能 1 將資料直接送入暫存器 2 將乙個暫存器中的內容送入另乙個暫存器中。3 將乙...