计算机组成原理第一章 概论
1.1 计算机系统简介
1.1.1 计算机的软硬件概念
1.计算机系统
-
硬件
计算机的实体,如主机、外设等
-
软件
由具有各类特殊功能的信息(程序)组成
2.软件
软件和硬件组成一个简单的层次结构
1.1.2 计算机系统的层次结构
1.系统复杂性管理的方法
- 抽象化
-
抽象-对于一个过程或者一件制品的某些细节有目的的隐藏,以便把其他方面、细节或者结构表达得更加清楚-百度百科
-
抽象-指高级的模型,和低级的实体相对–维基百科
-
抽象-隐藏系统中不重要的细节。-David Harris
- 层次化
- 将被设计的系统划分为多个模块或子模块
- 模块化
- 有明确定义(well-defined)的功能和接口
- 规则化
- 模块更容易被重用
2.计算机系统的层次结构
- 从硬件的角度
可分为九个部分
2. 从程序员的角度
1.1.3 计算机体系结构和计算机组成
-
计算机体系结构(决定有哪些属性)
程序员所见到的计算机系统的属性、概念性的结构与功能特性
指令系统、数据类型、寻址技术、I/O机理
如:有无乘法指令
-
计算机组成(决定既定的属性应该如何实现)
实现计算机体系结构所体现的属性
具体指令的实现
如:如何实现乘法指令
1.2 计算机的基本组成
1.2.1 冯·诺依曼计算机的特点
1.世界上第一台冯·诺依曼计算机 EDVAC
- 特点
-
计算机由五大部件组成
-
指令和数据以同等地位存于存储器,可按地址寻访(混合存储,现在已经有了分开存储的技术)
-
指令和数据用二进制表示(根据电器特性决定)
-
指令由操作码和地址码组成
-
存储程序[[⭐核心特征]]
-
以运算器为中心1