指令系统
- 按照地址码数目不同,来分类
- 定长、变长指令
- 操作码长度是否可变
- 操作类型:数据传送、算术逻辑、移位(运算)、转移操作(控制)、输入输出
扩展操作码指令格式
- 定长指令字结构+可变长操作码
- 一种扩展方式
- 若前4位是1111,则一定不是三地址指令;反之一定
- 当然上面的方式,只是一种,我们可以这样来,将11xx的全都看作少地址指令,就能减少当前的多地址指令,增加后面的少地址指令
- 此方式会增加指令的丰富性;但是的控制器的复杂程度增加
设计方向
两种设计方向
-
cisc
- 复杂 complex
- x86
- 一条指令完成一个复杂的基本功能
- 电路就会更复杂
- 8-2规律:80%语句仅仅用到20%的指令
- 存储程序,实际就是微程序
-
risc
- 精简 reduced
- arm
- 一条指令完成一个基本动作,多条指令完成一个复杂的基本功能