指令系统

  1. 宏指令

    由多条机器指令组成,属于软件。

  2. 微指令

    直接控制机器

  3. 机器指令

    大概就是汇编,由微指令组成

指令集:机器指令的合集

cisc:复杂指令系统计算机(正确性不保证,且很多指令效率低下浪费资源)

risc:精简指令系统计算机(减少了很多使用频率低下的指令)

操作码:等长

地址码:可能二地址码到1地址码,三地址码到3地址码

SS 存储器-存储器类型
RS 寄存器-存储器类型
RR 寄存器-寄存器类型

零地址指令:1. 不需要地址 比如中断 2. 处理器知道应该是什么地址

寻址:PC寄存器程序计数器

数据类型:地址数据,数值数据,字符数据,逻辑数据

寻址方式:

  1. 隐含寻址
  2. 立即寻址 立即数
  3. 直接寻址 提供操作数的直接地址
  4. 间接寻址 根据存放操作数的地址的块的地址
  5. 寄存器寻址 操作数就存放在寄存器中
  6. 寄存器间接寻址 根据存放操作数的地址的寄存器
  7. 偏移寻址 对当前程序计数器PC的偏移量
  8. 偏移寻址:基址寻址 根据基址地址 算偏移量
  9. 偏移寻址:变址寻址 指令提供基址 偏移量在变址寄存器中
  10. 段寻址 将存储器划分为多段

ARM、MIPS指令集大多数指令仅支持寄存器寻址和立即寻址,仅Load和Store能进行直接寻址


指令系统
https://lhish.github.io/project/hide/指令系统/
作者
lhy
发布于
2024年6月30日
许可协议