組合語言
第一章 基礎知識
1.3組合語言的組成
組合語言有以下3
類組成
1.彙編指令 (
機器碼助記符)
2.偽指令 (
由編譯器執行)
3.其他符號 (
右邊一起識別)
組合語言的核心是彙編指令,
他決定了組合語言的特性
1.4 儲存器
指令和資料在儲存器中存放,
也就是平時說的記憶體
磁碟不同於記憶體,
磁碟的資料或程式如果不讀到記憶體中
,就無法被
cpu使用
1.5指令和資料
指令和資料是應用上的概念
在記憶體或磁碟上,
指令和資料沒有任何區別
1.6儲存單元
儲存器被劃分為若干儲存單元,
每個儲存單元從
0開始編號
1.7cpu對儲存器的讀寫
cpu研祥進行資料的讀寫
,必須和外部期間進行三類資訊的互動
1.儲存單元的位址
2.器件的選擇,
讀或寫命令
(控制資訊)
3.讀或寫資料(
資料資訊)
在計算機中專門有鏈結cpu
和其他晶元的導線
,通常稱為匯流排
物理上:
乙個個導線的集合
邏輯上: 位址匯流排 資料匯流排 控制匯流排
分別對應三個功能
對於8086cup,
下面的機器碼能夠從
3號單元讀資料
機器碼: 1010000000000000000000110000000000
含義 : 從3
號單元讀取資料送入暫存器ax
cpu接受這條機器碼後將完成上面所述的讀寫工作
1.8位址匯流排
cpu是通過位址匯流排來制定儲存單元的
位址匯流排上能傳送多少個不同的資訊,cpu
就可以對多少個儲存單元進行定址
64位cpu + 64win + 64
位軟體
乙個cpu有n
根位址匯流排
,則可以說這個
cpu的位址匯流排的寬度為
n,這樣的
cpu最多可以尋找2的
n次方個記憶體單元(位元組
) 1.9資料匯流排
cpu與記憶體或其它器件之間的資料傳輸是通過資料匯流排來進行的
資料匯流排的寬度決定了cpu
和外界的資料傳輸速度
資料的速度基本是不變的,
只是通過擴大資料匯流排的寬度來增加一次傳輸的資訊量
,變相的增加速度
1.10控制匯流排
cpu對外部器件的控制是通過控制匯流排來進行的
.在這裡控制匯流排只是個總稱
,控制匯流排是一些不同控制線的集合
.有多少跟控制匯流排就意味著
cpu提供了對外部器件的多少種控制
.所以控制匯流排的寬度決定了對
cpu的控制
小結1.彙編指令是機器指令的助記符,
同機器指令一一對應
2.每一種cpu
都有自己的彙編指令集
3.cpu可以直接使用的資訊在儲存器中存放
4.在儲存器中指令和資料沒有任何區別,
都是二進位制資訊
5.儲存單元從零開始順序編號
6.乙個儲存單元可以儲存8
個bit
7.每乙個cpu
晶元都有許多管腳
,這些管腳和匯流排相連
,也可以說
,這些管腳引出匯流排.乙個
cpu可以引出三種匯流排的寬度標誌了這個
cpu不同方面的效能:
a) 位址匯流排的寬度決定了cpu
的定址能力
b) 資料匯流排的寬度據定了cpu
與其他器件進行資料傳送時的一次資料傳送量
c) 控制匯流排寬度決定了cpu
對系統中其他器件的控制能力
第一章 基礎知識
開放式體系結構 iso七層網路協議 應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層fit 查詢本機mac和ip位址 ipconfig all 命令 windows環境下 兩台物理裝置間的通訊方式為點到點 1 3層 使用者程序間的通訊方式為端到端 4 7 層 五層參考模型 模型名稱 協議 埠號 ...
第一章 基礎知識
王爽 組合語言 第二版習題答案 第1章 基礎知識 檢測點1.1 1 1個cpu的定址能力為8kb,那麼它的位址匯流排的寬度為13位。2 1kb的儲存器有1024 個儲存單元,儲存單元的編號從0 到1023 3 1kb的儲存器可以儲存8192 2 13 個bit,1024個byte。4 1gb是107...
第一章 基礎知識
1 用機器的思想操作機器 2 用彙編去思考,用c去程式設計 暫存器bx的內容送到ax中 3 組合語言組成 1.彙編指令 機器碼的助記符 2.偽指令 由編譯器執行 3.其他符號 由編譯器識別 組合語言的核心是彙編指令,它決定了組合語言的特性。4 要想讓cpu工作,就必須向他提供指令和資料,指令和資料在...