一、数据存储
1. 字节存储 --端 👿endianness
大端:数据高位-地址低位 ——反 12 34 56 78
小端:数据高位-地址高位——78 56 34 12
2. 操作数存储
二、指令编码
1. 堆栈模型
2. 后缀表达式 Reverse Polish Notation🎃
3. 扩展操作码
4位操作码 3 地址 (3×4)15条
8位操作码 2 地址 14条
12位操作码 1地址 31条
16位操作码 0地址 16 条
译码
位模式🎃
三、指令类型
1. 数据传输指令
2. 运算指令 a arithmatic instruction
3. 布尔逻辑指令 a boolean logic instruction
4. 位操作指令 a bit manipulation
5. 输入输出指令
6. 传送控制指令
7. 专用指令
四、寻址类型🎃
1. 立即寻址
2.直接寻址
寄存器直接寻址
3. 间接寻址
寄存器间接寻址
4. 变址寻址
5. 基址寻址
五、 流水线
1. 流水线术语
2. 性能
加速比 n st /st + (n-1)t 🎃
3. 流水线冒险
结构冒险
数据冒险
控制冒险
4. RISC CISC
RISC指令集一般比CISC指令集中的指令数量更少;RISC指令集中指令通常长度一致,而CISC指令集中不同指令长度可能不同;RISC指令集通常支持的寻址模式更少。
🎃