本章将介绍处理器硬件的设计,处理器是计算机内最复杂的系统之一。处理器必须执行一系列指令,每条指令执行某个简单操作,指令被编码为由一个或多个字节序列组成的二进制格式。处理器支持的指令和指令的字节级编码称为它的指令集体系结构(Instruction-Set Architecture, ISA)。 1.Y86-64指令体系结构 定义一个指令集体系结构——Y86-64,它的数据类型,指令和寻址方式比x86-64都要少一些。 每条指令需要1~10个字节不等,第一个字节表明指令的类型。这个字节高4位是代码部分,低4位是功能部分,通过代码部分确定指令长度,从而以指令为单位划分字节序列;通过功能部...