組合語言 a 基礎知識

2021-07-22 15:24:33 字數 806 閱讀 7741

本專題是學習王爽的《組合語言(第三版)》的學習筆記。這本書按照作者的意思是要教會讀者怎樣去循序漸進地學習組合語言。

首先,什麼是組合語言呢?

組合語言是人和計算機溝通的最直接方式,它描述了機器最終所要執行的指令序列。作為一門底層的語言,其可以直接與計算機進行互動。

注意此書中如果沒有能夠完成檢測點的內容,則要進行對於之前章節的複習。

下面開始講解組合語言的基礎知識:

解釋:位址匯流排的定址最大數值為2^n-1,因此其寬度決定了cpu的定址能力,資料匯流排寬度決定了傳輸速度,而控制匯流排則是表明的cpu對系統中其他器件的所有可能操作

記憶體位址空間

記憶體位址空間實際上就是乙個邏輯空間。cpu作為**處理器,只要涉及到命令處理的裝置都要與cpu通過匯流排相連,由於每個裝置的匯流排寬度都不一樣,因此對於每個裝置都有乙個位址空間的範圍,這個位址空間的範圍就構成了邏輯上的記憶體位址空間。

另外cpu與記憶體裝置進行互動時,我們要區別兩種裝置,一種是主機板,主機板可以直接通過匯流排使cpu與記憶體進行互動。另一種是介面卡,由於音響等的外部裝置不直接受到cpu的控制,那麼往往會在擴充套件插槽上利用介面卡,來實現cpu對外部裝置的間接控制。

儲存器的分類

儲存器按照物理屬性可以分為很多類,但是按照其讀寫屬性則可以看成兩類:

組合語言基礎知識

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

組合語言 基礎知識

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

組合語言基礎知識

最近我們學習了組合語言的基礎知識我將對這些進行乙個簡單的梳理和總結 我將分為以下幾個方面具體論述 1.從機器語言到組合語言 2.組合語言組成 3.資料匯流排 位址匯流排 控制匯流排 4.記憶體空間 從機器語言到組合語言 早期的程式設計均使用機器語言。程式設計師們將用0,1程式設計,1打孔,0不打孔,...