組合語言複習摘要一 基礎知識

2022-07-29 17:18:14 字數 819 閱讀 8367

寫點摘要,來自王爽老師那本《組合語言》,以前大二的時候看過一次,複習一下。

1、儲存器:也就是我們平常所說的記憶體,指令和資料都是存放在儲存器當中。

2、指令和資料:都儲存在儲存器中。注意,兩者只是應用上的概念,其實在儲存器中,兩者都是以二進位制存放的,對於計算機來說,沒有區別。

3、儲存單元:儲存器被分成若干個儲存單元,每個儲存單元從0開始編號,乙個儲存單元是8個bit,也就是1byte。

4、cpu對儲存器的讀寫:cpu要從記憶體中讀寫資料,就必須先知道儲存單元的位址,就比如你要訪問某個人,就必須先知道他家住在**,所以必須先確定儲存位址;第二步是儲存器件的選擇和讀寫命令,儲存器件有幾個,例如ax,bx這些等等;讀寫命令是所謂的控制資訊;第三步是讀寫資料。

所以,cpu對儲存器的讀寫過程是這樣的,假如cpu要讀取儲存器中第3個儲存單元的值,就必須往位址線送資訊3,表示我要尋找位址3的儲存單元,然後再選擇儲存器件和命令,往第3個儲存單元讀取資料。

5、位址匯流排:cpu通過位址匯流排來指定儲存單元的。所以,位址匯流排有多少條,決定了cpu可以對多少個儲存單元進行定址。假如有10條位址匯流排,那麼cpu每次可以定址:2^10 = 1024 bit。

6、資料匯流排:和位址匯流排一樣道理,每次能傳送的寬度是2^n bit。如果資料匯流排寬度為8,那麼讀取資料1234h,要用兩次來讀取,第一次讀取34,第二次讀取12.如果資料匯流排寬度是16,那麼只要讀取一次就可以了。

7、控制匯流排:cpu對外部器件的控制是通過控制匯流排來進行的。有多少根控制匯流排,就意味著cpu提供了對外部器件的多少種控制。比如cpu對讀寫命令的控制,有一條是「讀訊號輸出」,負責cpu向外送讀訊號,有一條是「寫訊號輸出」,負責cpu向外送寫訊號。

組合語言(一) 基礎知識

1 彙編指令 機器碼的助記符,有對應的機器碼 核心 2 偽指令 沒有對應的機器碼,由編譯器執行,計算機並不執行 3 其他符號 如 等,由編譯器識別,沒有對應的機器碼 指令和資料存放在儲存器中 即記憶體 cpu會從記憶體中讀取資訊,並向記憶體中寫入資訊 1kb 1024b 1mb 1024kb 1gb...

組合語言 a 基礎知識

本專題是學習王爽的 組合語言 第三版 的學習筆記。這本書按照作者的意思是要教會讀者怎樣去循序漸進地學習組合語言。首先,什麼是組合語言呢?組合語言是人和計算機溝通的最直接方式,它描述了機器最終所要執行的指令序列。作為一門底層的語言,其可以直接與計算機進行互動。注意此書中如果沒有能夠完成檢測點的內容,則...

組合語言基礎知識

1.1機器語言 1.機器語言機器語言是機器指令的集合。2.cpu central processing unit,處理單元 cpu是一種微處理器,由於硬體設計和內部結構的不同,就需要不同的電平脈衝來控制使它工作,所以每一種微處理器都有自己的機器指令集,也就是機器語言。1.2組合語言的產生 1.例如,...