1. 指令的要素

<aside> 📖 操作码

指令将要完成的操作

</aside>

<aside> 📖 源操作数引用

操作会涉及一个或多个源操作数,这是操作所需要的输入

</aside>

<aside> 📖 结果操作数引用

操作可能会产生一个结果

</aside>

<aside> 📖 下一指令引用

告诉处理器这条指令执行完成后到哪儿去取下一条指令

</aside>

2. 指令表示

在计算机内部,指令由一个位串来表示

<aside> 📖 指令格式

对应于指令的各要素,这个位串划分为几个字段

大多数指令集使用不止一种指令格式

</aside>

<aside> 📖 机器指令符号表示法

2.1 操作码

不同计算机上操作码的数目变动是很大的

所有计算机上都会存在相同的操作类型:

数据传送 逻辑运算 输入/输出 控制转移
算术运算 转换 系统控制

<aside> 📖 控制转移

2.2 操作数

地址 数值 字符 逻辑数据

<aside> 📖 地址

一个指令需要有4个地址引用:2个源操作数,1个目的操作数,以及下一指令地址(隐含)

3. 寻址方式

A 指令中地址字段的内容
R 指向寄存器的地址字段内容
EA 被访问的实际(有效)地址
(X) 存储器位置X或寄存器X的内容