计算机组成原理基础第4讲 指令系统
计算机组成原理基础第4讲 指令系统
考点一:机器指令
1.一般格式


- 地址码


考点二:指令设计
- 指令字长


- 操作数类型和操作种类




3. 操作类型
-
数据传送

-
算术逻辑操作

-
移位操作

-
转移




-
输入输出

考点三:寻址方式
1. 寻址方式概述

2. 数据寻址
一. 指令寻址


二. 数据寻址

寻址特征用于标记使用的寻址方式
-
立即寻址
A就是数据本身
(EA) = A



-
直接寻址
EA = A
A存放数据有效地址

-
隐含寻址
(EA) = (A) + ACC
操作数由形式地址内容与ACC(累加器)组成


-
间接寻址
EA = (A)
有效地址存放在形式地址的内容中


-
寄存器寻址
\(EA = R_i\)
有效地址即为寄存器编号,操作数存放在对应寄存器编号内容中

-
寄存器间接寻址
\(EA = (R_i)\)

-
基址寻址
EA = (BR) + A
面向系统,只能由操作系统或管理程序来管理基址寄存器内容


采用通用寄存器作基址寄存器
基址一般固定

-
变址寻址
EA = (IX)+ A
面向用户,用户可自定义变址寄存器内容
便于处理数组问题

变址寄存器内容一般不固定

-
相对寻址
EA = (PC) + A
PC+‘1’ 指加到下一条指令上,根据每条指令长度计算该加多少到下一条指令
实现程序浮动提供较好支持

-
堆栈寻址



考点四:指令格式举例


CISC技术和RISC技术





浙公网安备 33010602011771号