第六章 指令系統
1. 指令系統概述
指令字:
指令字長:
機器字長:
2. 指令格式
操作碼字段(op)
位址碼字段(a)
操作碼:用來指明該指令所要完成的操作。
若操作碼有n位二進位制數,最多可表達2的n次方條指令
op
a1a2
a3(2)二位址指令
opa1
a2(3)一位址指令
opa1
(4)零位址指令
op· 操作碼的擴充套件
3. 定址方式
(1)指令定址
(2)資料定址
操作碼定址特徵
形式位址 op
moda
·即ea=a op
moda
· 根據指令中位址碼欄位a訪問儲存器,得到操作
數在主存中的有效位址ea,即ea=(a),使用有
效位址再次訪問主存,得到運算元。 op
moda
·運算元在該編號的暫存器中,即ea=ri,其中i
是暫存器的編號。這種方式不用訪問儲存器,
因此指令的執行速度較快。 op
modri
運算元在主存中的有效位址
·該暫存器中存放的是運算元在主存中的有
效位址,即ea=(ri) op
modri
變址定址:在指令中指定乙個暫存器作為變址暫存器,或者
計算機預設某個暫存器為變址暫存器,並且指令
的位址碼字段給出乙個數值a(變址偏移量)
·將該偏移量a加上變址暫存器的內容作為運算元
的有效位址,即ea=(ri)+a
op
modri
a (位移量)形成運算元的有效位址
即ea=(rb)+a
基址變址定址:在指令中指定乙個基址暫存器和乙個變址寄
存器,指令中的位址碼為位移量
· 有效位址由基址暫存器中的值、變址暫存器
中的值和位移量三者相加得到。
· 基址變址定址方式是最靈活的一種定址方式
相對定址:
堆疊定址: 棄坑
計算機組成原理之指令系統
這一篇介紹下指令系統。一條指令的執行包括取指,解碼,執行和回寫四步 下圖將計算機比喻為廚房,其中廚師是控制器,炒菜用的鍋是運算器,儲物間是儲存器,還有一些盤子是通用暫存器 其中指令 任務單 和資料 原料 同在儲存器 儲物間 中。整個過程如下圖所示 一條指令由2個位元組組成,第乙個位元組高4位是操作碼...
計算機組成原理 指令系統
機器指令系統的分類 常見的定址方式 指令格式 設計指令系統時應考慮的各種因素。人們習慣把每一條機器語言的語句稱為機器指令,將全部機器指令的集合稱為機器的指令系統。機器的指令系統集中反應了機器的功能。指令的一般格式 指令由操作碼和位址碼組成 操作碼其位數反應了機器的操作種類,機器允許的指令條數 通常採...
計算機組成原理 指令系統
本章首先說明指令系統的發展與效能要求,然後介紹指令的一般格式。之後重點講述定址方式,指令的分類和功能,並給出幾個指令系統例項。計算機的程式是由一系列的機器指令組成的。指令就是要計算機執行某種操作的命令。一台計算機中所有機器指令的集合,稱為這台計算機的指令系統。複雜指令系統計算機簡稱cisc comp...