指令系统
-
宏指令
由多条机器指令组成,属于软件。
-
微指令
直接控制机器
-
机器指令
大概就是汇编,由微指令组成
指令集:机器指令的合集
cisc:复杂指令系统计算机(正确性不保证,且很多指令效率低下浪费资源)
risc:精简指令系统计算机(减少了很多使用频率低下的指令)
操作码:等长
地址码:可能二地址码到1地址码,三地址码到3地址码
SS 存储器-存储器类型
RS 寄存器-存储器类型
RR 寄存器-寄存器类型
零地址指令:1. 不需要地址 比如中断 2. 处理器知道应该是什么地址
寻址:PC寄存器程序计数器
数据类型:地址数据,数值数据,字符数据,逻辑数据
寻址方式:
- 隐含寻址
- 立即寻址 立即数
- 直接寻址 提供操作数的直接地址
- 间接寻址 根据存放操作数的地址的块的地址
- 寄存器寻址 操作数就存放在寄存器中
- 寄存器间接寻址 根据存放操作数的地址的寄存器
- 偏移寻址 对当前程序计数器PC的偏移量
- 偏移寻址:基址寻址 根据基址地址 算偏移量
- 偏移寻址:变址寻址 指令提供基址 偏移量在变址寄存器中
- 段寻址 将存储器划分为多段
ARM、MIPS指令集大多数指令仅支持寄存器寻址和立即寻址,仅Load和Store能进行直接寻址
指令系统
https://lhish.github.io/project/hide/指令系统/