彙編 (第一章 基礎知識)

2021-09-23 22:19:08 字數 2006 閱讀 6091

1.1機器語言

機器語言是機器指令的集合,機器指令就是一台機器可以正確執行的命令,電子計算機的機器指令是一串二進位制數字。

應用8086cpu完成運算s=768+12288-1280,機器碼如下:

10111000000000000000011

00000101000000000110000

00101101000000000000101

如果出錯則很難找出錯誤。由此組合語言產生了。

1.2組合語言的產生

組合語言主體是彙編指令,彙編指令和機器指令差別在於表示方法上。

for example:

機器指令1000100111011000表示把暫存器bx的內容送到ax中。

彙編指令則寫成:mov ax,bx 這樣便於人們的閱讀和記憶。

由於計算機只能讀懂機器指令,所以程式設計師用組合語言寫出源程式,再用彙編編譯器將其編譯為機器碼,由計算機執行。

1.3組合語言的組成

組合語言由以下三類指令組成:

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

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

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

組合語言的核心是彙編指令,決定了組合語言的特性。

1.4儲存器

cpu是計算機的核心部件,控制計算機的執行和運算。想要cpu工作就必須提供資料和指令。而資料和指令就放在儲存器中,也就是記憶體。

1.5指令和資料

指令和資料是應用上的概念。在記憶體或磁碟上,指令和資料沒有任何區別,都是二進位制資訊。cpu在工作時有時候把資訊看成指令,有時看成資料,為同樣的資訊賦予不同的意義。

例如:1000100111011000可以當作資料89d8h的資料來處理,也可以當作指令mov ax,bx來執行

1000100111011000——>89d8h

1000100111011000——>mov ax,bx

1.6儲存單元

儲存器被劃分為若干個儲存單元,每個儲存單元從0開始順序編號。計算機最小資訊單位為bit(位元)也就是乙個二進位制位,8個bit組成乙個byte,也就是乙個位元組。

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

1.7cpu對儲存器的讀寫儲存單元的位址(位址資訊)

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

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

在計算機中有專門連線cpu和其他晶元的導線,稱為匯流排,分為三類:位址匯流排、資料匯流排、控制匯流排。

1.8位址匯流排

cpu是通過位址匯流排來指定儲存器單元的。位址匯流排上能傳送多少個不同的資訊,cpu就可以對多少個儲存單元進行定址。例如乙個cpu有10根位址匯流排,則定址能力為2^10,最小為0,最大為1023。

1.9資料匯流排

cpu和記憶體或其他器件之間的資料傳送是通過資料匯流排來進行的。資料匯流排的寬度決定了cpu和外界的資料傳送速度。8根資料匯流排一次可以傳送8位二進位制數(乙個位元組),16根一次可以傳送2個位元組。

1.10控制匯流排

cpu對外界的控制是通過控制匯流排來進行的。有多少根控制匯流排就表示cpu對外部器件有多少種控制,故控制匯流排的寬度決定了cpu對外部器件的控制能力。

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

乙個cpu有10根位址匯流排,則可以定址1024個記憶體單元,這1024個記憶體單元就構成這個cpu記憶體位址空間。

1.12記憶體位址空間

所有的物理儲存器被看作乙個由若干個儲存單元組成的邏輯儲存器,每個物理儲存器在這個邏輯儲存器中占有乙個位址段,即一段位址空間。記憶體空間大小受cpu位址匯流排寬度的限制。

彙編學習 第一章(基礎知識)

1 機器語言 機器語言是機器指令 也稱機器碼 的集合,機器指令為一列二進位制數字。2 組合語言 機器指令的繁瑣導致組合語言的出現。組成 彙編指令 機器碼的助記符,又對應的機器碼 偽指令 沒有對應的機器碼,由編譯器執行,計算機並不執行 其他符號 如 等,由編譯器識別,沒有對應的機器碼 3 儲存器 儲存...

第一章 基礎知識

組合語言 第一章 基礎知識 1.3組合語言的組成 組合語言有以下3 類組成 1.彙編指令 機器碼助記符 2.偽指令 由編譯器執行 3.其他符號 右邊一起識別 組合語言的核心是彙編指令,他決定了組合語言的特性 1.4 儲存器 指令和資料在儲存器中存放,也就是平時說的記憶體 磁碟不同於記憶體,磁碟的資料...

第一章 基礎知識

開放式體系結構 iso七層網路協議 應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層fit 查詢本機mac和ip位址 ipconfig all 命令 windows環境下 兩台物理裝置間的通訊方式為點到點 1 3層 使用者程序間的通訊方式為端到端 4 7 層 五層參考模型 模型名稱 協議 埠號 ...