第二章计算机指令集结构设计
1 .堆栈型机器在CPU中存储操作数的主要单元是堆栈。
2 .蓄能器型设备中,在CPU中存储操作数的主要单元是蓄能器。
3 .通用寄存器型机器的CPU中存储操作数的主要单元是通用寄存器。
4 .根据三种指令集结构CPU内部存储器单元类型,将指令集结构分为堆栈型指令集结构、累加器型指令集结构和通用寄存器型指令集结构。
5 .通用寄存器型指令集结构的三种寄存器-寄存器型(RR:Register-Register ) ) ) ) ) ) ) )。
寄存器内存类型(RM:Register-Memory ) )。
内存-内存类型(MM:Memory-Memory ) )。
6.CISC复杂指令集计算机。
7 .简化7.RISC指令集计算机。
8 .指令集结构的完整性可存储在有限可用存储区域中,且在编制可解决问题的计算程序时能充分利用由指令集提供的指令。
9 .指令集结构的规律性异常或特殊APP,没有或尽可能少。 另外,所有运算都在存储器单元或寄存器单元之间对称且均匀地进行。 规律性主要有对称性和均匀性。
10 .对称性是指与指令集相关联的所有存储单元的使用、操作码的设定等都是对称的。
11 .一致性是指对于各种不同的操作数类型、字长、操作类型和数据存储单元,指令设置被同等对待。
12 .面向高级语言(HL )的机器采用了支持高级语言和编译器的各种措施,大大缩小了机器语言和高级语言语义的差距。 这个机器统称为面向高级语言(HL )的机器。
13 .间接执行型高级语言机器使高级语言成为机器的汇编语言。 即,高级语言和机器语言是一一对应的,将这种机器称为间接执行型高级语言机器。
14 .直接执行型高级语言机器高级语言机器本身没有机器语言,或者高级语言为机器语言。 这可以由硬件或固件直接解释高级语言源程序的语句来执行。 这种机器被直接称为执行型高级语言机器。
15 .跳转控制命令无条件改变控制流程的,称为跳转。
16 .如果分支控制指令是条件变更控制流程,则将其称为分支。
17 .无论加载的位置如何,都会执行位置相关代码。
18 .操作数类型是面向APP应用、面向软件系统处理的各种数据结构。
19 .操作数表示硬件结构可识别、指令系统可直接调用的数据结构。
20 .操作数类型主要有整数(定点)、浮点、十进制、字符、字符串、向量、堆栈等。
21 .可变长度编码格式指令的长度是可变的。
22 .定长编码格式将操作类型和地址方式组合编码到操作码中,所有指令的长度固定而唯一。
23 .混合式编码格式期望通过提供一定类型指令字长,能够兼顾降低目标码长和降低解码复杂度两个目标。