本节要点:
- 操作码
CPU的操作由它所执行的指令确定。这些指令称为机器指令或计算机指令。CPU能执行的各种不同指令的集合称为CPU的指令集。
1 机器指令特征
1.1 机器指令要素
每条机器指令必定包含处理器执行该指令所需的信息。
- 操作码:指定要完成的操作(如ADD、I/O等)。这些二进制代码常被称为操作码。
- 源操作数引用:操作的输入,一个或多个。
- 结果操作数引用:操作可能产生一个结果。
- 下一条指令引用:它告诉处理器这条指令执行完后到哪儿去取下一条指令。
源和结果操作数可能位于如下4个范围:
- 处理器寄存器
- 主存或虚存
- 立即数:操作数的值直接保存在当前执行指令的某个字段中。
- I/O设备
1.2 机器指令表示
在计算机内部,指令由一个位串来表示。

1.3 指令类型
- 数据处理:算术和逻辑指令
- 数据存储:存储器指令
- 数据传输:I/O指令
- 控制:预测和分支指令
1.4 地址数目
大多数系统中,指令使用一个、两个或三个操作数地址。下一指令地址为隐含的(由程序计数器得到)。
2 操作数类型
机器指令对数据进行操作,数据通常分为:地址、数值、字符、逻辑数据。
同一个数据有时看作是逻辑数据,而有时看作是数值或文本。数据单元的类型由当前在它上面正在完成的操作所确定。
网友评论