◆ 操作碼指明指令所要完成的操作
◆ 操作碼的位數反映了機器的操作種類
◆ 位址碼直接給出運算元或者運算元的位址
◆ 分三位址指令、二位址指令和一位址指令
(1)三位址指令
(addr1)op(addr2) → (addr3)
(2)二位址指令
(addr1)op(addr2) → (addr1)或(addr2)
(3)一位址指令
(addr1)op→ (addr1)
(addr1)op(acc) → (addr1)
(4)零位址指令
◆ 在機器指令中無位址碼
◆ 空操作、停機操作、中斷返回操作等
(1)資料傳輸
◆ 暫存器之間、暫存器與儲存單元、儲存單元之間傳送
◆ 資料讀寫、交換位址資料、清零置一等操作
(2)算術邏輯操作
◆ 運算元之間的加減乘除運算
◆ 運算元的與或非等邏輯位運算
(3)移位操作
◆ 資料左移(乘2)、資料右移(除2)
◆ 完成資料在算術邏輯單元的必要操作
(4)控制指令
◆ 等待指令、停機指令、空操作指令、中斷指令等
(1)指令定址
(2)資料定址
立即定址
◆ 指令直接獲得運算元
◆ 無需訪問儲存器
直接定址
◆ 直接給出運算元在主存的位址
◆ 尋找運算元簡單,無需計算資料位址
間接定址
◆ 指令位址碼給出的是運算元位址的位址
◆ 需要訪問一次或多次主存來獲取運算元
定址方式
優點缺點
立即定址
速度快位址碼位數限制運算元表示範圍
直接定址
尋找運算元簡單
位址碼位數限制運算元定址範圍
間接定址
運算元定址範圍大
速度較慢
計算機組成原理 指令
1 指令劃分為操作碼和位址碼字段,由二進位制數字組成 指令系統中採用不同定址方式的目的主要是縮短指令長度,擴大定址空間,提高程式設計靈活性。2 運算型指令的定址與轉移型指令的定址不同點在於運算型指今定址的是運算元,而轉移性指令定址的則是下次欲執行的指令的位址。3 零位址指令只有操作碼,沒有運算元。這...
計算機組成原理cu 計算機組成原理 計算機概論
現代計算機樣式千奇百怪,常見的有我們的筆記本,台式電腦,也有各種伺服器 手機 攝像頭等都屬於計算機範疇。計算機包含我們看得見摸得著的計算機實體,稱為計算機硬體,如cpu 記憶體 各種掛接裝置等 還有我們看不見摸不著的軟體,它支援著硬體按照我們的預想在操作,包括系統軟體和應用軟體 計算機硬體樣式千奇百...
計算機組成原理
1計算機系統概論 1.1 計算機簡介 計算機由 硬體 和 軟體 組成。硬體 是看得見摸得著的各種電子元器件,各類光,電,機裝置的實物組成,如主機,外設等等。軟體 是看不見摸不著,由人們事先編製成具有各類特殊功能的資訊組成。計算機的三層結構 高階語言 組合語言 機器語言 微指令系統。計算機組成與計算機...