組合語言(王爽)學習記錄 第一章

2022-10-10 20:00:18 字數 1591 閱讀 7325

------------恢復內容開始------------

1.1 機器語言

機器語言是機器指令的集合。機器指令是一列二進位制數字,計算機將之轉變為一列高低電平,以使計算機的電子器件受到驅動,進行運算。

每一種微處理器,硬體和內部結構不同,所以每一種微處理器都有自己的機器指令集,也就是機器語言。

1.2 組合語言的產生

組合語言的主體是彙編指令,與機器指令相比差別在於指令的表示方法,組合語言易於閱讀和記憶。

將組合語言轉換為機器指令的程式稱為編譯器

1.3 組合語言的組成

組合語言的三類指令:(1)(核心)彙編指令:機器碼的助記符,有對應的機器碼

(2)偽指令:由編譯器執行,計算機不執行,無對應機器碼

(3)其他符號:(+ - * /)等,由編譯器識別,無對應機器碼

1.4 儲存器

提供指令和資料(記憶體)

1.5 指令和資料

指令和資料都是二進位制數,計算機可以把一列二進位制數當作指令也可以當作資料。

1.6 儲存單元

8位元(bit)為乙個位元組(byte)

1kb=1024b  1mb=1024kb  1gb=1024mb  1tb=1024gb

1.7 cpu對儲存器的讀寫

cpu要對資料進行讀寫操作,必須和外部器件進行3類資訊的交付:

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

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

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

計算機cpu連線其他部件的導線,邏輯上分為3類,位址匯流排,控制匯流排,資料匯流排

1.8 位址匯流排

n根位址線的寬度為n,最多可以尋找2的n次方個記憶體單元。

1.9 資料匯流排

資料匯流排的寬度決定了cpu與外界部件的傳送速度。8根匯流排一次可傳乙個位元組。

1.10 控制匯流排

多少跟控制匯流排就有多少種控制,控制匯流排決定了cpu對外界部件的控制能力。

1.11記憶體位址空間(概述)

1.12主機板

1.13介面卡

計算機中,所有可用程式控制其工作的裝置,必須受到cpu的控制。cpu直接控制這些裝置的介面卡,介面卡根據cpu的命令控制裝置進行工作。

1.14 各類儲存器的晶元

隨機儲存器(ram),唯讀儲存器(rom)

功能和連線上分為以下幾類:

裝有bios(基本輸入輸出系統)的rom,例如:顯示卡,網絡卡

隨機儲存器,存放cpu的絕大部分程式和資料

介面卡上的ram,暫時儲存輸入輸出資料,例如:視訊記憶體

1.15 記憶體位址空間

cpu操作的時候,對所有儲存器當成乙個邏輯儲存器。如下圖。

------------恢復內容結束------------

組合語言 王爽 第一章 基礎知識

彙編課程的研究重點放在如何利用硬體系統的程式設計結構和指令集有效靈活的控制系統進行工作。機器語言是機器指令的集合,是計算機能直接執行的命令,機器指令對於電子計算機來說,就是一列二進位制數字。組合語言的主體是彙編指令,彙編指令與早期的機器指令差別在於指令的表示方法上。彙編指令是機器指令便於記憶和書寫的...

組合語言(王爽)第一章基礎知識

檢測點1.1 1 1個cpu定址能力為8kb,那麼它的位址匯流排寬度為 13根 2 1kb的儲存器有 1024 個儲存單元,編號從 0 到 1023 3 1kb的儲存器可以儲存 8k 個bit,1k 個byte。4 1gb 1mb 1kb分別是 2 30,2 20,2 10 byte。6 8080 ...

王爽彙編第一章課後題

我現在有1箱蘋果,1箱蘋果中有10個蘋果 那麼現在我有10箱蘋果,請問總共有幾個蘋果?1 箱蘋果 10個蘋果 注意,左 右都是等價的 10 1 箱蘋果 10 10個蘋果 那麼左右相乘10也是等價的 1 byte 8 bit 1 kb 1024 byte 1 mb 1024 kb 1 gb 1024 ...