組合語言的基礎知識

2021-07-22 20:44:01 字數 961 閱讀 6484

從今天開始為大家更新組合語言,額,我也是自學沒多久,若有什麼理解上的問題,或**說錯了,謝謝指正!

我就重點將一些理解性的知識,如果想系統的學習組合語言,那自己看書吧!

想要做硬體,一定要會組合語言,因為這是專門和硬體打交道的語言。

組合語言有以下3類組成:

1.彙編指令:機器碼的助記符,有對應的機器碼。

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

3.其他符號:如+,-,*,/等,由編譯器識別,沒有對應的機器碼。

一、我們先來看一下cpu對儲存器的讀寫

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

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

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

從邏輯上講是三類匯流排:位址匯流排,資料匯流排,控制匯流排。(其實他們從物理上來將就是一根根導線的集合)

我的一些理解:

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

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

3.在儲存器中的指令和資料沒有區別都是二進位制資訊

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

5.資料匯流排的寬度決定cpu與其它器件進行資料傳送時,一次性傳送的資料量

6.控制匯流排決定了cpu對其他器件的控制能力。

pc系統各類儲存器邏輯連線情況。

但是為了便於統一管理,我們將這些假想這些記憶體都是連線在一起的邏輯儲存器,實際當你讀寫時,cpu會根據位址到相應的物理記憶體中讀寫。反正記憶體都編了位址,不影響使用。

組合語言 a 基礎知識

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

組合語言基礎知識

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

組合語言 基礎知識

組合語言是直接在硬體之上工作的程式語言,首先要了解硬體系統的結構,才能有效的應用組合語言對程式設計。機器語言就是機器指令的集合 機器指令展開來講就是一台機器可以正確執行的指令 主體是彙編的指令,機器指令便於記憶的書寫格式。彙編指令是機器指令的助記符 暫存器簡單的說是cpu中可以儲存資料的器件,乙個c...