7.1指令系统概述
一条指令包含:
- 操作码:指定操作类型(对何种类型数据做何种操作)(操作码长度:固定/可变)
- 源操作数参照:一个或多个源操作数存在的地址(操作数来源:主(虚)存 / 寄存器 / I/O端口 / 指令本身)
- 结果值参照:产生的结果存放何处(目的操作数)(结果地址:主(虚)存 / 寄存器 / I/O端口)
- 下一条指令地址:下条指令存放何处(下条指令地址:主(虚)存)(正常情况隐含在PC中,改变顺序时由指令给出)
指令格式
- 应尽量短
- 要有足够的操作码位数
- 合理选择地址字段的个数
- 指令编码必须有唯一的解释,否则是不合法的指令
- 指令字长应是字节的整数倍
一般通过对操作码进行不同的编码来定义不同的含义,操作码相同时,再由功能码定义不同的含义
地址码字段
- 零地址指令:无需操作数或所需操作数位默认的
- 一地址指令:单目运算或双目运算(另一操作数默认)
- 二地址指令(最常用)
- 三地址指令(RISC风格)
- 多地址指令
- Title: 7.1指令系统概述
- Author: SyEic_L
- Created at : 2025-04-19 17:42:14
- Updated at : 2025-04-19 17:42:14
- Link: https://blog.syeicl.vip/2025/04/19/7-1指令系统概述/
- License: This work is licensed under CC BY-NC-SA 4.0.
推荐阅读
Comments