一条指令是机器语言中的一个项,是一组具有特定含义的二进制基本结构。

基本结构

指令通常由两部分组成:

  1. 指令操作码 (Opcode, OP):描述该指令完成的操作(如加、减、乘、除、移位等)。
  2. 指令地址码:描述操作数的地址(类似于 C 语言中的指针概念)。 重点

指令长度

指令长度是指一条指令所占用的二进制位数。

  • 定长指令字结构:所有指令长度相等(如均为 32 位或 64 位)。
  • 变长指令字结构:指令长度根据功能不同而变化(如 16 位、32 位、48 位等)。

指令长度可以等于、大于或小于机器字长。