计算机组成原理之机器指令

计算机组成原理之指令系统

机器指令

  1. 机器指令:计算机能直接识别并执行的操作命令
  2. 指令集/指令系统:
    • 所有机器指令构成的集合
    • 计算机系统软件硬件交界面
  3. 指令的一般格式:<img src="https://s2.loli.net/2023/01/02/BbqWJw84SMvQG3R.png" alt="image-20230101223303150" style="zoom:50%;" />
  4. 操作码:
    • 反映机器做什么操作
    • 长度固定
      • 便于硬件设计,指令译码时间短
    • 长度可变
      • 可有效压缩操作码的平均长度
      • 但会增加指令译码的难度,使控制器的设计复杂
      • 常采用扩展操作码技术
    • 扩展操作码技术举例
      • 地址指令操作码每减少一种可多构成2^4^种二地址指令
      • 二地址指令操作码每减少一种可多构成2^4^种一地址指令
      • 一地址指令操作码每减少一种可多构成2^4^种零地址指令
      • 一种安排方式:
        • 4位操作码:最多15条三地址指令(因为留一条作为扩展的标志)image-20230102123305817
        • 8位操作码:最多15条二地址指令image-20230102123431367
        • 12位操作码:最多15条一地址指
          image-20230102123616584
        • 16位操作码:最多16条零地址指
          image-20230102123656793
  5. 地址码:
    - 用来指出指令的操作数地址结果的地址下一条指令的地址
    - 四地址指令
    - image-20230102124044130
    - OP 为操作码
    - A1为第一操作数地址,A2为第二操作数地址,A3结果的地址,A4下一条指令地址
    - 执行过程:(A1) OP (A2) → A3


计算机组成原理之机器指令
http://thinkerhui.site/2023/01/02/课程学习/计算机组成原理之机器指令/
作者
thinkerhui
发布于
2023年1月2日
许可协议