計算機組成原理之指令系統

2021-09-08 13:29:35 字數 1177 閱讀 2228

第六章 指令系統

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...