计算机组成原理期末复习(白中英版教材)

本文详细介绍了冯诺依曼计算机结构,包括控制器、运算器、存储器、输入设备和输出设备,强调了存储程序并按顺序执行的设计思想。讲解了指令和数据的区分方法,以及控制器的基本任务。此外,还涵盖了数据表示(定点数和浮点数)、运算方法(如补码加减法和浮点数运算)、存储系统层次、指令系统、中央处理器的功能与组成、总线系统和输入输出设备的工作方式。内容深入浅出,全面阐述了计算机系统的基础知识。
摘要由CSDN通过智能技术生成

第一章 计算机系统概论

  • 绝大多数计算机属于冯诺依曼计算机。
    • 冯诺依曼计算机组成部分:控制器、运算器、存储器、输入设备、输出设备
    • 冯诺依曼结构:指令和数据放在同一个存储器
    • 冯诺依曼特点
      • 存储程序并按顺序执行
      • 指令、数据以二进制的形式共同存放在一个存储器中
      • 五大部件
      • 以运算器为中心

  1. 冯诺依曼计算机的主要设计思想是什么?它包括哪些主要组成部分?

        设计思想:存储程序并按顺序执行。包括:运算器、控制器、存储器、输入设备、输出设备。

  1. 指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?

        通过时间段或地址来区分。

        时间段:先取出来的是指令,后取出来的是数据

        地址来源:指令和数据混合存储,不加以区分,但是可以存储在不同的存储器,然后使用内容查找。

  • 控制器的基本任务:按照计算程序所排列的指令程序,先从存储器取出一条指令放到控制器中,然后根据指令性质执行这条指令的相关操作,接着取出第二条指令,再执行第二条指令,以此类推。
  • 计算机系统的层次结构:
    • 高级语言机器M4
    • 汇编语言机器M3
    • 操作系统机器M2
    • 用机器语言的机器M1
    • 微程序机器M0

第二章 运算方法和运算器

  1. 数据与文字的表示方法
  • 定点数的表示方法

定点数就是小数点确定的数,要么纯小数要么纯整数

  • 浮点数的表示方法(IEE754):
    • E=e+127
    • x=(-1)^s×2^e×(1.M)

  • 真值和机器数
  • 校验码:奇偶校验

2.定点加法、减法运算

  • 补码加法
  • 补码减法
  • 溢出概念和判别方法

3.浮点数的表示和运算

  • 浮点数的加/减法运算规则和步骤
    1. 0操作数检查
    2. 比较阶码大小进行对阶(小阶对齐大阶)
    3. 尾数进行加减
    4. 结果格式化并舍入处理
  • 浮点数的乘除运算规则和步骤
    1. 0操作数检查
    2. 阶码加减操作
    3. 尾数乘除操作
    4. 结果格式化
    5. 舍入处理
    6. 确定积的符号

第三章 存储系统

  1. 存储器的分类方法
  2. 存储器的分级结构
  3. 主存储器的技术指标:存储容量、存取时间、存储周期、存储器带宽
  4. 刷新操作的方式
  5. 存储器容量的扩充
  6. 双端口存储器的特点
  7. 存储器模块化组织、多模块交叉存储器的特点
  8. 高速缓冲存储器(cache)
    1. cache的特点、基本原理
    2. cache的命中率、cache/主存系统的平均访问时间、访问效率
    3. cache和主存之间的地址映射方式
    4. cache替换算法
    5. cache的写操作策略
  9. 存储器系统设计

第四章 指令系统

  1. 指令系统的概念:一台计算机所有机器指令的集合
  2. 指令的格式及特点

     

  3. 指令和数据的寻址方式
  4. RISC的特点
    1. 选取使用频率最高的一些简单指令,指令条数少;
    2. 指令长度固定,指令格式种类少,寻址方式种类少
    3. 只有取数、村塾指令访问存储器,其余指令的操作都在寄存器之间进行。

 

 

 

第五章 中央处理器

  1. CPU的基本功能、组成
    1. 功能
      1. 指令控制
      2. 操作控制
      3. 时间控制
      4. 数据加工
    2. 组成
      1. 控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。
      2. 运算器:由算术逻辑单元(ALU)、通用寄存器、数据缓冲寄存器(DR)和程序状态寄存器(PSWR)组成
  2. 基本概念:数据通路、指令周期、公操作
    1. 数据通路:许多寄存器之间传送信息的通路
    2. 指令周期:CPU取出一条指令并执行这条指令的时间
    3. 公操作:一条指令执行完毕后,CPU所开始进行的一些操作。
  3. CPU周期与指令周期和机器周期的关系:指令周期由若干CPU周期表示,CPU周期又叫机器周期。
  4. 指令周期流程图设计
  5. 操作控制器的功能、类型、控制方式
    1. 功能:根据指令操作码和时序信号,产生各种各种操作控制信号,以便正确的选择数据通路,把有关数据打入到一个寄存器,从而完成取指令和执行指令的控制。
    2. 类型:时序逻辑型,存储逻辑型
      1. 硬布线控制器
      2. 微程序控制器
  6. 微程序控制器的组成及个部分的功能
    1. 控制存储器:存放实现全部指令系统的微程序
    2. 微指令寄存器:存放由控制器读出的一条微指令信息
    3. 地址逻辑转移:自动完成修改微地址
  7. 微命令、微操作、微指令、微程序等概念
    1. 微命令:控制部件通过控制线想执行部件发出的各种控制命令
    2. 微操作:执行部件接受微命令后所进行的操作
    3. 微指令:一组实现一定操作功能的微命令的集合
    4. 微程序:用来实现一条机器指令的多条微指令组成的序列
  8. CPU周期与微指令的关系
  9. 机器指令与微指令的关系:一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行
  10. 设计微指令结构追求的目标
    1. 有利于缩短微指令字长度
    2. 有利于减小控制存储器的容量
    3. 有利于提高微程序的执行速度
    4. 有利于对微指令的修改
    5. 有利于提高微程序设计的灵活性
  11. 微指令编码的方法
    1. 直接表示法:简单直观
    2. 编码表示法
    3. 混合表示法
  12. 微地址的形成方法
    1. 计数器方式
    2. 多路转移方式
  13. 微指令格式的种类及各类的特点
    1. 水平型微指令:一次能定义并执行多个并行操作微命令的微指令。并行操作能力强,效率高,灵活性强
    2. 垂直型微指令:由微操作码规定微指令的功能
  14. 微程序设计技术的分类

 

 

第六章 总线系统

  1. 总线的概念及分类
  2. 总线带宽的计算
  3. 单机系统中,总线结构的类型及各类的特点
  4. 总线仲裁
  5. 总线操作和定时
  6. 当代总线标准都支持的4类数据传送模式
  1. 同步通信之所以比异步通信具有更高的传输频率,是因为同步通信用一个公共时钟信号进行同步
  2. 在集中式总线仲裁中,独立请求方式响应时间最快,菊花链方式对电路故障最敏感
  3. 采用串行接口进行7位ASCII码进行传送,带有1位奇校验位、1位起始位和1位停止位,当波特率位9600波特时,字符传送速率为960
  4. 系统总线中地址线的功能是:指定主存和i/o设备接口电路的地址
  5. 系统总线中控制线的功能是:提供主存、i/o设备的控制信号和响应信号

第八章 输入输出设备

  • 程序查询方式、中断方式与DMA方式的辨别和简要说明
    • 程序查询方式:
      • 适用于链接低速外设或者CPU不繁忙的情况下。
      • 优点:CPU的操作和外围的设备能够同步,软硬件结构都比较简单
    • 程序中断方式:
      • 适合于计算机工作量十分饱满,而i/o处理的实时性要求又很高的系统
      • 适用于随机出现的服务请求,并且一旦提出要求,能使服务请求立即得到响应
    • 直接内存访问方式(DMA):
      • 完全由硬件执行i/o交换的工作方式。
      • 优点:数据传送速度很高,传送速率仅受到内存访问时间的限制
      • 适用于内存和高速外围设备之间大批数据交换的场合。

如果认为CPU等待设备的状态信号是处于非工作状态的(即踏步等待),那么程序查询方式下主机与设备是串行工作的;程序中断方式下主机与设备是并行工作的,DMA方式下主程序与设备是并行运行的。

  • 3
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值