title: 计算机系统概述与数据表示
tags:
- module
- computer-organization
- data-representation
- joplin
type: module
source_type: reconstructed
created: 2026-04-22
updated: 2026-04-22
---
计算机系统概述与数据表示
[!abstract]
这一模块负责打底:先理解计算机整体结构,再理解数据在机器内部的表示方式。后续存储、指令和 CPU 都建立在这一层认识之上。
模块结论
- 现代计算机的基本组织仍以冯诺依曼体系结构为核心。
- 现代计算机的基本组织仍以 [[冯诺依曼体系结构]] 为核心。
- 计算机系统既有硬件层次,也有语言与软件层次。
- 数据表示方式不是记忆细节,而是为了让机器能稳定、高效地运算和比较。
一、计算机系统的基本框架
- 冯诺依曼体系结构的核心是存储程序原理。
- 五大部件:
复习重点
- 为什么现代系统强调“以存储器为中心”。
- 为什么指令和数据共享存储空间会带来带宽瓶颈。
- 哈佛结构和冯诺依曼结构在存储方式与并行性上的差异。
二、计算机系统层次结构
- 从底层到高层可以理解为:
- 微程序机器层
- 传统机器层
- 操作系统层
- 汇编语言层
- 高级语言层
应该抓住的不是名称,而是作用
- 微程序层处理最底层控制。
- 机器层执行具体机器指令。
- 操作系统层负责资源管理和抽象。
- 汇编和高级语言层负责提高开发表达能力。
三、性能指标的正确理解
- 主频只说明时钟快慢,不直接等于整体性能。
- 需要结合:
高频公式
CPU执行时间 = 指令数 × CPI × 时钟周期
MIPS = 主频 / (CPI × 10^6)
易错点
- 高主频不必然高性能。
- 不同程序的指令结构不同,单看主频容易误判。
四、数值编码
复习重点
- 补码为什么让减法转化为加法。
- 移码为什么适合浮点阶码比较。
- 溢出判断的两种常见方法:
五、浮点数表示与运算
- IEEE 754 是必须掌握的标准背景。
- 单精度核心结构:
浮点运算流程
- 对阶
- 尾数加减
- 规格化
- 舍入
易错点
- 对阶时是小阶向大阶靠齐。
- 规格化和舍入经常混在一起记,要分开。
六、校验码
- 奇偶校验:简单,但能力弱。
- 海明码:能纠正单比特错误。
- CRC:更适合多位错误检测。
七、复习提问
- 冯诺依曼结构的核心瓶颈是什么?
- 为什么补码适合机器实现加减统一?
- 浮点运算里为什么必须先对阶?
- 主频、CPI、执行时间之间是什么关系?
来源
- [[raw/Joplin/计算机专业基础/计算机组成原理/_计算机组成原理知识文档总纲.md]]
- [[raw/Joplin/计算机专业基础/计算机组成原理/1. 计算机系统概述.md]]
- [[raw/Joplin/计算机专业基础/计算机组成原理/2.计算机数据的表示与运算.md]]
相关页面