第一章:计算机系统概论
1.1.1 计算机的软硬件概念
1. 硬件:指的是计算机的实体部分,指的是看的见的部分
2.软件:系统软件和应用软件
1.1.3计算机组成和计算机体系结构
1.计算机的体系结构即计算机系统的属性,即概念性与功能特性
1.2 冯诺依曼计算机的特点
1。计算机是由运算器,储存器,控制器,输入设备和输出设备五大部件组成
2.指令和数据以同等地位地位存放于储存器内,并可按地址寻访
3.指令和数据均用二进制数表示
4.指令由操作码和地址码组成,操作码用来表示操作的性质,地址码(操作参与者执行的地址)用来表示操作数在储存器中的位置。
5.指令在储存器内按顺序存放。通常,指令是按顺序执行的,在特定条件下,可根据运算结果或者根据设定的条件改变执行顺序。
6.机器以运算器为中心,输入输出设备于储存器间的数据传送通过运算器完成
1.2.2 计算机硬件框图
1.冯诺依曼计算机是以运算器为中心的
2.现代计算机转化为以储存器为中心
图中各部分的功能如下:
1.运算器用来完成算术运算和逻辑与运算,并将运算的中间结果暂存在运算器内。
2.储存器用来存放数据和程序
3.控制器用来控制,指挥程序和数据的输入,运行以及处理计算的结果。
4.输入设备是将人们熟悉的信息形式转化机器能识别的信息形式
5。输出设备与输入设备相反。
现代计算机由三大部分组成,CPU,I/O设备及主存储器,CPU和主存储器合起来称为主机。
主存用来存放程序和数据,可以直接与CPU交互,还有辅助存储器,又称外存。
两个概念:
存储单元:用于存放一串二进制代码。
储存字:储存单元二进制代码组合。
一个储存单元可以储存一串二进制代码,称这串二进制代码为一个储存字,代码的位数就是存储字长。
主存的工作方式就是按照存储单元的地址好来实现对存储字各位的存和取。这中工作方式被称为访存
主存中还有两个寄存器:
1.地址寄存器 MAR
用来储存欲访问的存储单元的地址,其位数对应存储单元的个数(如MAR为10位,则有1024个存储单元)
2.数据寄存器MDR
用来存放从存储体某单元取出的代码或者准备往某单元存入的代码,其位数与储存字长相等。
运算器
运算器有三个寄存器ACC为累加器,MQ为乘商寄存器