0%

计组复习

第一章 绪论

1.1 概述


1.2 计算机组件

1)软硬件对等原则

2)计算机三大件

  • CPU
  • 内存
  • I/O

3)计量单位

  • K M G T P E Z Y(10到80,2)
  • 1MHz = 1 000 000 Hz
  • 1KB = 1024 bytes 1MB 1GB
  • m μ n p f a z y(-3到-24)

1.3 计算机系统实例

  • 硬盘驱动访问时间大概在ms级别,内存访问在ns级别,芯片电路大概在μm级别,

  • SATA(serial advanced technology attachment):串行高级技术配置

  • serial ports

  • parallel ports

  • USB

  • PCI

  • NIC


1.4 标准化组织

  • ISO
  • IEEE
  • ITU

1.5 发展历程

  • 0 机械:计算钟,帕斯卡林,差分机,穿孔制表
  • 1 真空管:ENIAC,IBM-650
  • 2 晶体管
  • 3 集成电路
  • 4 超大规模集成电路

摩尔定律

洛克定律

1.6 计算机层次结构

  • 6 用户
  • 5 高级语言层
  • 4 汇编语言层
  • 3 系统软件层
  • 2 机器层(ISA)
  • 1 控制层(硬连线和微程序)
  • 0 数字逻辑层

1.7 云计算

  • 基础设施即服务(IaaS)
  • 平台即服务(PaaS)
  • 软件即服务(SaaS)

1.8 Von Neumann Model

冯诺伊曼模型

  • CPU:ALU,control unit, pc and registers
  • 内存
  • I/O

冯洛伊曼瓶颈

冯洛伊曼周期:取指 译码 执行

冯洛伊曼模型扩展:总线扩展

1.9 非冯洛伊曼模型

哈佛架构

神经网络,细胞自动机,认知计算机,量子计算,数据流计算,并行计算机

第二章 计算机中的数据表示

2.1 数据表示

比特 字节 字 双字 半字节

2.2 按位计数系统

successful subtraction method(逐次递减法)

image-20230622101929640

image-20230622102624498

division reminder method(除留余数法)

image-20230622102049547

image-20230622102653132

2.3 有符号整数的表示

最左一位的比特为符号位(1为负)

反码表示(one’s complement)

image-20230622103232725

image-20230622103245010

补码表示(two’s complement):grin:补码加一

image-20230622103443459

总结

image-20230622103530493

2.4 浮点数的表示

image-20230622103931109

image-20230622104229468

单精度浮点数:1 8 23,以127为偏移

双精度浮点数:1 11 52, 以1023为偏移

2.5 字符编码

2.6 检错与纠正

CRC

最小汉明距离

image-20230622105636257

第三章 布尔代数

第四章 计算机模型MARIE

4.1 介绍

4.2 CPU基础

CPU:取指,译码,执行

  • 数据通路
    • ALU:程序执行过程中用于执行逻辑运算和算术运算
    • 寄存器:D触发器构成,一位一个;随时被CPU访问;control unit控制
  • 控制单元:从存储器中读取指令,译码指令,用寄存器中的程序计算器寻找下一条要执行的指令

4.3 总线

点对点总线(P2P)和多点总线

数据总线、地址总线和控制总线

总线仲裁

  • 菊花链仲裁(Daisy chain):按优先级
  • 集中式并行(centralized parallel):一个中央仲裁控制器仲裁
  • 自选择的分配式(self-selective):设备自己决定谁使用
  • 冲突检测的分配式(collision-detection):发生冲突时设备重发请求(以太网)

4.4 时钟

控制指令的执行速度的内部时钟

4.5 I/O子系统

  • 存储器映射I/O:对于CPU来说,访问I/O和内存没有区别,占用内存空间
  • 基于指令的I/O:访问I/O有特定的I/O指令,不占用内存空间

4.6 存储器构成

内存能够以字节寻址,也能够以字寻址

交叉储存器

image-20230622141050113

  • 低位交叉寻址

image-20230622141126001

  • 高位交叉寻址

image-20230622141147276

4.7 MARIE模型

MARIE的特点

image-20230622142201856

7个寄存器

  • AC:通用寄存器,保存数据值
  • MAR:地址
  • MBR:数据
  • PC:下一条指令的地址
  • IR:下一条指令
  • InREG
  • OutREG

image-20230622142922945

ISA的指令集架构

  • MARIE有9个基本指令和6个扩展指令
  • ISA是计算机硬件和软件中的接口

4.8 指令的执行

1687417136947.jpg

4.9 中断

image-20230622150746496

4.10 一个简单的程序

4.11 关于编译程序的讨论

汇编程序/汇编器

--------------本文结束感谢您的阅读--------------