Qin darkstone

计算机组成原理

  • 第一章 计算机系统概述

    • 计算机由哪几部分组成?以哪部分为中心?
    • 主频高的CPU一定比主频低的CPU快吗?为什么?
    • 翻译程序、汇编程序、编译程序、解释程序有什么差别?各自的特性是什么?
    • 不同级别的语言编写的程序有什么区别?哪种语言编写的程序能被硬件直接执行?
    • 什么是透明性?透明是指什么都能看见吗?
    • 字、字长、机器字长、指令字长、存储字长的区别和联系是什么?
    • 计算机体系结构和计算机组成的区别和联系是什么?
    • 基准程序执行的越快说明机器的性能越好吗?
  • 第二章 数据的表示和运算

    • 在计算机中,为什么要采用二进制来表示数据?
    • 计算机在字长足够的情况下能精确地表示每个数吗?若不能,请举例。
    • 字长相同的情况下,浮点数和定点数的表示范围与精度有什么区别?
    • 用移码表示浮点数的阶码有什么好处?
    • 如何表示一个数值数据?计算机中的数值数据都是二进制数吗?
    • 什么称为无符号整数的“溢出”?
    • 如何判断一个浮点数是否是规格化数?
    • 对于位数相同的定点数和浮点数,可表示的浮点数个数比定点数个数多吗?
    • 浮点数如何进行舍入?
    • 现代计算机中是否要考虑原码加减运算?如何实现?
  • 第三章 存储系统

    • 存储器的层次结构主要体现在何处?为何要分这些层次?计算机如何管理这些层次?
    • 存取周期和存取时间有何区别?
    • 在虚拟存储器中,页面是设置的大一些好还是设置得小一些好?
    • 存取时间就是存储周期吗?
    • Cache行的大小和命中率之间有什么关系
    • 发生取指令Cache缺失的处理过程是什么?
  • 第四章 指令系统

    • 什么是指令?什么是指令系统?为什么要引入指令系统?
    • 一般来说,指令分为哪些部分?每部分有什么用处?
    • 对于一个指令系统来说,寻址方式多和少有什么影响?
    • 简述常见指令寻址方式的特点和适用情况。
    • 一个操作数在内存中可能占多个单元,怎样在指令中给出操作数的地址?
    • 装入/存储(Load/Store)型指令有什么特点?
  • 第五章 中央处理器

    • 指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据?
    • 什么是指令周期、机器周期和时钟周期?它们之间有何关系?
    • 什么是微指令?它和指令有什么关系?
    • 什么是指令流水线?指令流水线相对于传统体系结构的优势是什么?
    • 流水线越多,并行度就越高。是否流水线越多,指令执行越快?
    • 有关指令相关、数据相关的概念。
    • 组合逻辑电路和时序逻辑电路有什么区别?
  • 第六章 总线

    • 引入总线结构有什么好处?
    • 引入总线会导致什么问题?如何解决?
    • 同一个总线不能既采用同步方式又采用异步方式通信吗?
    • 一个总线在某一时刻可以有多对主从设备进行通信吗?
  • 第七章 输入/输出系统

    • I/O设备有哪些编址方式?各有何特点?
    • CPU响应中断应具备哪些条件?
    • 中断响应优先级和中断处理优先级分别指什么?
    • 向量中断、中断向量、向量地址三个概念是什么关系?
    • 程序中断和调用子程序有什么区别?
Author:Qin darkstone
Link:https://qindarkstone.github.io/2023/08/27/408/计算机组成原理/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可