计算机组成原理总目录
扩展操作码
按操作码的长度分类
- 定长操作码:指令系统中的所有指令的操作码长度都相同
特点:电路简单、灵活性较低- 可变长操作码:指令系统的指令的操作码长度可变
特点:需要翻译不同长度的指令,使得控制器电路设计更为复杂,但灵活性较高- 扩展操作码:定长指令字结构+可变长操作码
特点:同可变长操作码
假设指令字长为16位,我们所需要设计一套指令系统满足以下条件
- 共有15个三地址指令
- 共有14个二地址指令
- 共有28个一地址指令
- 共有64个零地址指令
根据上述设计过程我们可以得出一个规律,若地址长度 = N,上一种指令留出M种表示
则下一层可扩展出 M × 2 N种指令格式