彙編由以下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 將乙...