21王道计算机组成原理-21 王道计算机组成原理
《21 王道计算机组成原理》考试攻略

要想在计算机组成原理的考试中取得高分,必须系统掌握核心考点,并熟练应用的知识点。
下面呢内容将结合常见考题场景,详细拆解解题思路。
第一章:存储器层次与访问方式
存储器是计算机系统中最重要的子系统,其访问速度直接影响程序执行效率。
- 内存地址表示方式
- 中断向量表:当 CPU 出现中断请求时,需要跳转至中断处理程序。中断向量表中每个中断请求对应一个特定的中断处理程序入口地址。
例如,当发生溢出中断时,系统根据中断向量表的第 0 个表项,直接找到第 0 号中断处理程序的地址,无需 CPU 再次查询。这种机制极大地提高了中断响应速度。 - 中断优先级:在实时系统中,不同中断的优先级不同。高优先级的中断会被优先处理。如果直接中断与高优先级中断同时触发,CPU 将直接返回直接中断的程序,不会等待高优先级中断。这体现了实时系统中时间片轮转的基本逻辑,即时间片轮转数据块,每个时间片轮转一次,时间片切换,使每个时间片数据块都能正常使用。
第二章:指令系统与数据通路
指令是计算机执行操作的依据,数据的流动决定了程序运行的快慢。
- 取指与执行:取指周期主要负责从存储器中取出指令并送入指令寄存器;执行周期主要负责根据指令中的操作码,对数据进行计算或控制信号产生。二者交替进行,是 CPU 工作的基本过程。
- 缓存(Cache)的技术指标:CPU 处理速度越快,数据被访问的延迟越小。
因此,缓存应具有尽可能高的读写速度。
于此同时呢,随着缓存容量的增大,CPU 对缓存的命中率也越高,从而减少外存访问。 - 流水线技术:流水线技术将运算过程分成多个阶段,每个阶段只允许一条指令或数据通过,从而提高指令执行效率。在流水线中,若某一级出现错误,往往会导致该流水线继续运行,不影响下一级的正常启动,这就是流水线技术的优势所在。
第三章:控制器与人机接口
控制器协调各部件工作,人机接口则是人与计算机的交互桥梁。
- 微程序控制器与硬布线控制器:微程序控制器通过专门存储的微程序指令来驱动硬件,具有灵活性高、易于调试的优点,但需要额外的控制存储器,功耗略高。硬布线控制器则是直接用硬件线路控制,速度快、功耗低,但灵活性较差,一旦设计错误难以修改。大多数现代 CPU 采用微程序控制方式,兼顾两者优势。
- 中断系统:中断系统需要具备中断请求产生、中断响应、中断处理及中断恢复等功能,以实现系统的实时性和可靠性。
第四章:指令格式与寻址方式
指令格式决定了指令的功能,寻址方式决定了指令中如何指定操作数。
- 运算器中的移位逻辑:在运算器中,移位操作通常分为循环移位和逻辑移位。循环移位是数据在位上循环移动;逻辑移位则是数据按位进行位移。
例如,在 8 位机器中,逻辑右移一位,符号位保持不变,若符号位为 1,则变为负数。循环移位则会对符号位进行保留,从而保证数据类型在移位过程中不发生变化。 - 指令寻址方式分类:指令的寻址方式包括立即寻址、立即寻址、寄存器寻址、寄存器间接寻址、内存直接寻址、相对寻址、基址寻址、规模间接寻址、可变规模寻址、变址寻址等。每种寻址方式都有其特定的功能和使用场景,选择正确的寻址方式是编写程序的关键一步。
第五章:程序流程控制
程序流程控制是实现复杂功能的基石,包括条件分支和循环。
- 条件跳转:条件跳转指令根据运算结果的不同,决定程序流向不同的结果。
例如,若条件成立,跳转到某个地址执行;若条件不成立,则继续执行原流程。这种机制实现了程序的分支判断,使程序能够根据输入数据的不同走向不同路径执行。 - 循环指令:循环指令用于实现重复执行,根据控制标志位控制循环计数器的增减,从而实现循环。
例如,当计数为 0 时,循环结束;当计数大于 0 时,循环继续。这种机制常用于实现算法中的重复操作,如计算阶乘或遍历数组。
在计算机科学领域,程序流程控制技术至关重要。它使得计算机能够根据输入数据的不同走向不同路径执行,从而实现复杂功能。条件跳转指令通过控制标志位,根据运算结果的不同决定程序流向不同的结果。循环指令则根据控制标志位控制循环计数器的增减,从而实现循环。这种机制常用于实现算法中的重复操作,如计算阶乘或遍历数组。

,21 王道计算机组成原理作为经典教材,其内容体系严谨,涵盖了从基础原理到高级应用的方方面面。通过系统学习书中章节,并结合实际案例深入理解,考生必能从容应对各类考试。祝愿每一位考生都能借助界域职考网xinlishi.cc 的优质资源,取得优异成绩。
