计算机硬件基础期末复习
第三章 微处理器的指令系统
1.指令的通用格式
一条指令必须包含以下信息:
- 操作码——位数及位置
- 操作数的地址——操作数的个数
- 操作结果的存储地址
- 下一条指令的地址
指令长度
- 可以等于机器字长,也可以大于或小于机器字长。
- 若所有指令的长度都是相等的,称为定长指令字结构(RISC)
- 若各种指令的长度随指令功能而异,称为变长指令字
结构
操作码:
- 操作码的位数取决于计算机指令系统的规模
- 定长编码和变长编码
- 定长编码 如IBM370用8位编码
- 变长编码:分散地放在指令字的不同字段中,如INTEL
8086/Pentium- 优点:能表示更多的指令
- 缺点:增加了译码难度,控制器复杂
指令涉及的数据类型
- 地址:无符号数,一般是加减操作(含移位)
- 数值类型
- 定点数(整数):补码表示
- 浮点数(实数):IEEE754标准
- 位、位串、字符与字符串
- 用来表示