<aside> 📖 操作码
指令将要完成的操作
</aside>
<aside> 📖 源操作数引用
操作会涉及一个或多个源操作数,这是操作所需要的输入
</aside>
<aside> 📖 结果操作数引用
操作可能会产生一个结果
</aside>
<aside> 📖 下一指令引用
告诉处理器这条指令执行完成后到哪儿去取下一条指令
</aside>
在计算机内部,指令由一个位串来表示
<aside> 📖 指令格式
对应于指令的各要素,这个位串划分为几个字段
大多数指令集使用不止一种指令格式
</aside>
<aside> 📖 机器指令符号表示法
不同计算机上操作码的数目变动是很大的
所有计算机上都会存在相同的操作类型:
数据传送 | 逻辑运算 | 输入/输出 | 控制转移 |
---|---|---|---|
算术运算 | 转换 | 系统控制 |
<aside> 📖 控制转移
地址 | 数值 | 字符 | 逻辑数据 |
---|
<aside> 📖 地址
一个指令需要有4个地址引用:2个源操作数,1个目的操作数,以及下一指令地址(隐含)
A | 指令中地址字段的内容 |
---|---|
R | 指向寄存器的地址字段内容 |
EA | 被访问的实际(有效)地址 |
(X) | 存储器位置X或寄存器X的内容 |