CSAPP Chapter 4 - 处理器体系结构
本章中我们需要实现 3 个目标:
设计一个顺序结构的 Y86_64 架构处理器
设计一个流水线结构的 Y86_64 架构处理器
设计一个包含冒险控制的 Y86_64 架构处理器
# Y86_64 指令集架构
Y86_64 指令集架构的基本格式如下:
1 字节的指令指示符,包含 4 位的代码段和 4 位的功能段
1 字节的寄存器指示符(部分指令没有)
8 个字节的常数(部分指令没有)
此外,Y86_64 指令集架构包含 16 个寄存器,编号为:0-F,其中 F 表示这条指令无需寄存器,此外 %rsp 寄存器的值为 4。并且 Y86_64 处理器的异常处理机制就是让处理器停止执行指令。
more...