计算机底层原理——计算机组成原理

计算机组成原理

计算机的概念和类型

计算机基本概念

电子计算机是一种可以存储程序,并且通过执行程序指令,可以自动、高速、精确地对数字信息进行各种复杂处理,并且输出运算结果的高科技智能电子设备
五大模块:
输入设备、存储器、输出设备、运算器、控制器,通过数据通路和控制信息进行计算机的运行,控制器是核心控制单元,控制整个系统的运行,运算器进行数据运算,存储器存储相关数据,输入设备输入数据,输出设备输出数据,控制器+运算器 = CPU

计算机的主要特点

1、在计算机中用数字代码(二进制)表示各种信息(数据、字符、命令、状态)
2、在物理机制上用数字信号表示数字代码
	》用电平信号表示数字代码(并行操作)
	》用脉冲信号表示数字代码(串行操作)
3、信息数字化表示的优点
	》物理上容易实现信息的表示与存储
	》抗干扰能力强,可靠性高
	》数值的表示范围大,精度高
	》可表示的信息类型广泛
	》能用数字逻辑技术进行处理
4、存储程序工作方式
	》编制程序
	》存储程序
	》自动、连续执行程序
	》输出结果
5、计算机的工作流程
	》编写程序->输入程序->存储程序->转换为指令序列->执行指令->输出结果

计算机的常见类型

总体上分类:
1、模拟计算机
	》由模拟运算器件构成,处理在时间上和数值上连续的模拟量(电压)
2、数字计算机
	》由数字逻辑器件构成,处理离散的数字量
	》专用机
		》》以快速、经济、高集成度为主要指标,针对特定任务设计的计算机,适应性差
	通用机
		》》适应性高,牺牲了效率、速度、和经济性
以系统规模和计算能力分类
	》巨型机,大型机、小型机、微型机,系统规模依次递减

软硬件概念

1、计算机系统
	》硬件
		》》实体,主机、外设
	》软件
		》》由具有各类特殊功能的星系程序组成
2、软件
	》系统软件:用来管理整个计算机系统
		》语言处理程序
		》操作系统
		》服务性程序
		》数据库管理系统
		》网络软件
	》应用软件:按任务需要编制成的各种程序
3、计算机理解定义
	》高级语言程序->翻译->运行->结果
4、计算机系统的参差机构
	》微指令系统 微程序机器:将机器语言分成多个微程序。硬件直接执行微指令
	》机器语言 实际机器:0和1的语言,用微指令解释机器指令
	》操作系统 虚拟机器:用机器语言解释操作系统
	#########################################################
	》汇编语言 虚拟机器:符号式的程序语言。例如ADD,将汇编语言翻译成机器语言
	》高级语言 虚拟机器:接近于人自然的语言,将该机语言翻译成汇编语言
5、冯.诺依曼计算机
	》计算机由五大部件组成
	》指令和数据以同等地位存于存储器,可按地址寻访
	》指令和数据用二进制表示
	》指令由操作码和地址码组成
	》存储程序
	》以运算器为中心


冯.诺依曼结构图
在这里插入图片描述
现代计算机结构图

现代计算机硬件框图

计算机的工作步骤

1、上机前的准备
	》建立数学模型
	》确定计算方法
	》编制解题程序
		》》程序:运算的全部步骤
		》》指令:每一个步骤
2、指令格式
	》操作码:对数据要进行什么操作
	》地址吗:参加运算的数据的地址
3、计算机的解题过程
	》存储器的基本组成
		》》主存储器:存储体、MAR、MDR。
		》》存储体->存储单元->存储元件(大到小)
		》》存储单元:存储一串二进制代码
		》》存储字:存储单元中二进制代码的组合
		》》存储字长:存储单元中二进制代码的位数
		》》按地址寻访:每个存储单元赋予一个地址号 
4、运算器的基本组成及操作过程
	》ACC:累加器
	》MQ:乘商寄存器
	》X:操作书寄存器
	》ALU:运算器
5、控制器的基本组成
	》神经中枢的作用
	》完成一条指令
		》》取指令 PC:存放当前欲执行指令的地址
		》》分析指令 IR:存放当前欲执行的指令
		》》执行指令 CU:控制单元
		》》程序计数器:具有计数功能

总线

1、总线的基本概念
	》片内总线 芯片内部的总线
		》》芯片内部的总线
	》系统总线
		》》早期使用分散连接,后期使用总线,更加方便和解决各个模块的复杂性和性能和功耗。
		》》总线
			》》》连接各个部件的信息传输线
			》》》是各个部件共享的传输介质
			》》》总线可以是多位的
		》》双总线结构
			》》》影响CPU的工作效率
		》》单总线结构
			》》》IO和主存交互,解放了CPU
			》》》只允许一个IO向总线发送信息
			》》》设定判优条件,当多条IO想要与系统总线交互,根据优先级来决定
		》》以存储器为中心的双总线结构框图
			》》》提高了效率
			》》》保证IO和CPU可以不通过系统总线交互
		》》数据总线
			》》》双向,与机器字长、存储字长有关,影响性能
		》》地址总线
			》》》单向,与存储地址、IO地址有关,存储的数据的地址
		》》控制总线
			》》》数据单向,出入双向。发出各种控制信号的总线 :出(存储器读入,写入,总线允许,中断确认)、入(总线请求,中断请求)
		》》通信总线
			》》》用于计算机系统之间或计算机系统和其他系统(如控制仪表,移动通信等)之间的通信
			》》》串行通信总线
			》》》并行通信总线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

存储器

1、存储器分类
	》存储介质分类
		》》半导体存储器:TTL、MOS  易失
		》》磁表面存储器:磁头、再磁体
		》》磁芯存储器:硬磁材料环状元件
		》》光盘存储器:激光、磁光材料
	》按存取方式分类
		》》存取时间与物理地址无关(随机访问)
			》》》随机存储器 ,在执行的过程中可读可写
			》》》只读存储器:在程序的执行过程中只读
		》》存取时间与物理地址有关(串行访问)
			》》》顺序存取存储器 磁带
			》》》直接存取存储器 磁盘
	》按在计算机中的作用分类
		》》主存储器(直接与CPU交换)
			》》》RAM:静态,动态
			》》》ROM:MROM、PROM、EPROM、EEPROM
		》》Flash Memory
		》》高速缓冲存储器(Cache)
2、存储器的层次结构
	》寄存器、缓存、主存、磁盘、光盘、磁带
	》缓存的作用主要是平衡主存与CPU的速度
	》主存与辅存之间的数据调动通过操作系统和硬件进行

在这里插入图片描述

输入输出系统概述

1、发展历史
	》早期
		》》分散连接
		》》CPU和IO设备串行工作
		》》程序查询方式
	》接口模块和DMA阶段
		》》总线连接
		》》CPU和IO并行工作
			》》》中断方式
			》》》DMA方式(解放了CPU):大型计算机不适合
	》具有通道结构的阶段
		》》适用于大型计算机
	》具有通道结构的阶段
		》》功能强大,CPU不需要参与IO控制
2、组成
	》IO指令
		》》CPU指令的一部分
		》》操作码、命令码、设备码
	》通道指令
		》》通道自身的指令
		》》指出数组的首地址、传送字数、操作命令
	》IO硬件
		》》设备 IO接口
		》》设备 设备控制器
3、IO设备的编址寻址与传送
	`》IO设备编址方式
		》》统一编制:用取数、存数指令
		》》不统一编制:有专门的IO指令
	》设备选址
		》》用设备选择电路识别是否被选中
	》传送方式
		》》串行
		》》并行
4、IO设备与主机的联系方式
		》》立即响应
		》》异步工作采用应答信号
		》》同步工作采用同步时标
			》》》配置专用电路,CPU和IO传输速度一致
5、IO设备与主机的连接方式
	》辐射式连接
		》》每台设备都配有一套
		》》控制线路和一组信号线
		》》不利于增删设备
	》总线连接

联系方式图

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值