1. 程式人生 > >匯編語言基礎知識的總結

匯編語言基礎知識的總結

cpu 行程 基礎知識 運行 決定 邏輯 機器 進制數 使用

匯編語言的主體是匯編指令;匯編語言的核心是匯編指令,它決定了匯編語言的特性。

匯編語言有3類指令組成:1、匯編指令:機器碼的助記符,有對應的機器碼; 2、偽指令:沒有對應的機器碼,由編譯器執行,計算機並不執行;3、其他符號,如+、-等,由編譯器識別,沒有對應的機器碼。

CPU讀取內存中的數據:1、首先指定的存儲單元地址(讀取哪一個存儲單元中的數據),即地址信息;2、選擇哪個器件進行某種操作,即控制信息;3、是讀還是寫數據。即數據信息。

總線從邏輯上分為三類:地址總線、控制總線和數據總線。

若一個CPU有N根地址線,則這個CPU的地址總線寬度為N,最多可以尋找到2的N次方個內存單元。8根數據總線一次可以傳送一個8位二進制數據(一個字節),16根數據總線一次可以傳送兩個字節。

8086有16根數據線,一次傳送16位數據,一次傳送數據89D8H;而8088只有8根數據總線,一次只能傳8位,所以寫入89D8H時需要進行兩次數據傳送。

控制總線的寬度決定了CPU對外部器件的控制能力,有多少根控制總線就意味著CPU提供了對外部器件的多少種控制。

每一種CPU都有自己的匯編指令集。CPU可以直接使用的信息在存儲器中存放,都是二進制信息。存儲單元從零開始順序編號。一個存儲單元可以存儲8個bit。

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

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

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

存儲器從讀寫屬性上分為:隨機存儲器(RAM)和只讀存儲器(ROM)。

最終運行程序的是CPU,必須要從CPU的角度考慮問題。

匯編語言基礎知識的總結