计算机组成原理(1)——系统概述

计算机组成原理

第一章   系统概述

计算机系统:

硬件:组成计算机的各种实体。

软件:泛指各种程序和文件。

(运算器、控制器)=>中央处理单元CPU

存储器、输入设备、输出设备

这五大设备通过总线和接口连接起来,成为一台计算机。

1.运算器

一次能算多少位

若32位,则寄存器可存的位数是32位。

若32位算64位数就要算两次。一次是高32位,一次是低32位。

2.存储器

存储器存储的是信息(指令和数据)。

存储器存储的都是0或1表示的二进制代码。

目前用半导体器件触发器来作为存储器,一个半导体器件可以记忆一个二进制代码。

一个数假定用16位二进制代码来表示,那么需要有16个触发器来保存这些代码。

存储元(一个触发器):保存一位二进制数。

存储单元:若干个存储元构成一个存储单元。

地址:存储器是由许多存储单元构成,每个存储单元的编号称为地址。

存储容量:存储器所有存储单元的总数。

通常单位kb,mb,gb….

K表示的是2^10 m表示的是2^20…

64kb 则由64k个存储单元。64*2^10个..

B byte 8个存储元——一个存储单元

3.控制器

作用:执行程序

1.取一条指令->分析指令->执行指令

2.保证程序按规定的序列来执行

3.对各种异常情况进行响应和处理

(1)计算程序

运算器只能完成加减乘除四则运算,及一些其他辅助操作,对于比较复杂的算题,计算机在运算前必须化为多步简单的加减乘除等基本操作来做。

上面为算法。

取数(9)=>算盘 这里括号代表地址9

存储器 上图中带有指令的二进制数

(2)指令的形式

指令的内容由两部分组成,即操作的性质和操作的地址。前者称为操作码,后者称为地址码。

操作码:指出指令所进行的操作,如加减乘除取余、存数等。

地址码:表示参加运算的数据应从存储器哪个单元取出来,运算结果应存到哪个单元。

指令的操作码是二进制代码。

地址码部分和数据也是二进制数。

那么整个存储器的内容全部变成了二进制的代码或数据。

将指令放到存储器中叫存储程序。

存储器的任何位置既可以存数据也可以存指令,但是一般将指令和数据分开存。

控制器依靠存储的程序来控制全集协调地完成计算任务叫做程序控制。

存储程序并按地址执行就是冯诺依曼型计算机的设计思想,也是机器自动化工作的关系。

(3)控制器的基本任务

计算机进行计算时,指令必须按一定的顺序一条接一条的执行。

控制器的基本任务就是按照计算程序所排的指令序列,先从存储器中去出一条指令放到控制器中,对该指令的操作码由译码器进行分析判别,然后根据指令性质,执行这条指令,进行相应的操作。

接着从存储器中取出第二条指令,再执行第二条指令。

通常把取指令的一段时间叫做取指周期,而把执行指令的一段时间叫做执行周期。

因此 控制器反复交替地处在取指周期与执行周期之中,每取出一条指令,控制器中指令计数器就加1,从而为取下一条指令做好准备,这也就是指令为什么在存储中顺序存放的原因。

4.适配器与输入输出设备

输入设备把人们所熟悉的某种信息形式变换为机器内部所能接受的二进制信息形式

输出设备把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式。

计算机的输入/输出设备通常称为外围设备(外设)。

由于种类繁多且速度各异,因而他们不是直接地同高速工作的主机相连接,而是通过适配器部件与主机相连接。

显示器通过适配器(显卡)

网络通过适配器(网卡)

冯诺依曼思想的基本要点:

(1)   采用二进制形式表示数据和指令

(2)   由输入设备输出设备运算器存储器和控制器五大部件组成。

(3)   采用存储程序方式

存储程序方式是冯诺依曼思想的核心。

(4)   指令和数据以同等地位存于存储器,可按地址寻访,程序和数据统一存储。

(5)   指令以操作码和地址码组成

(6)   以运算器为中心

1.2.2 计算机的软件

1.目的(目标)程序 (机器程序)

计算机能唯一识别的,都是由二进制组成。

用机器语言

2.汇编语言

为了编写程序方便和提高效率,人们用一些约定的文字符号和数字按规定的格式来表示各种不同的指令。

例如:001=>add

3.源程序

算法语言比较接近数学语言,直观通用,与具体机器无关,便于学习,便于推广使用计算机。

高级语言的处理过程

高级语言 (编译)=>    汇编语言 (汇编)=>    机器语言

这个过程比较复杂    这个过程比较简单因为一般都有一一对应关系

1.3 计算机的性能指标

机器自长 指处理机运算器中一次能够完成二进制数运算的位数。当前处理机的字长有8位、16位、32位、64位。字长越长,表示计算的精度越高,与CPU中的寄存器位数有关。

吞吐量 表征一台计算机再某一时间间隔内能够处理的信息量,单位是字节/秒(B/S)。

响应时间 表征从输入有效到系统产生响应之间的事件度量。用单位时间来度量,例如微妙(10^-6)、纳秒(10^-9)。

利用率 表示在给定的时间间隔内,系统被实际使用的时间所占的比率,一般用百分比表示。

(在给定的时间间隔内,比如在1s内,有0.5s运算器在运算,这里它的利用率是50%)

总线宽度 一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数。

如果计算机是16位的(运算器是16位的),总线只有8位,速度会受影响。

存储器容量

存储器带宽

存储器的速度指标,单位时间内的…

主频/时钟周期

Khz mhz ghz 2^10(10^3)   2^20(10^6)  2^30(10^9)...

奔腾 60Mhz

每秒钟有60*10^6个时钟周期,每个时钟周期所占的时间是1/60*10^6 秒。

CPU执行时间

表示CPU执行一段程序所占用的CPU时间,可用下式计算:

CPU执行时间= CPU时钟周期数* CPU时钟周期长

*CPI(Clock cycle Per Instruction)

表示每条指令周期数,即执行一条指令所需的平均时钟周期(clock cycle)数,用下式计算:

CPI = 执行某段程序所需的CPU时钟周期数/该程序所含的指令条数

*MIPS

(Million Instructions Per Second)

表示每秒百万条指令数,用下式计算:

MIPS是1,每秒能执行一百万条指令数。

MIPS是8,每秒能执行八百万条指令数。

MIPS = 指令条数/程序执行时间*10^6

MFLOPS(Million Floating-point Operations per Second)

表示每秒百万次浮点操作次数,用下式计算:

MFLOPS  程序中的浮点操作次数/程序执行时间*10^6

表示存储的Gb中G是2的30次方,

表示速度的Ghz中G是10的9次方

原文地址:https://www.cnblogs.com/eret9616/p/9278144.html

时间: 2024-09-28 14:56:44

计算机组成原理(1)——系统概述的相关文章

5. 蛤蟆的计算机组成原理笔记五输入输出系统

5. 蛤蟆的计算机组成原理笔记五输入输出系统 本篇名言:"质朴却比巧妙的言辞更能打动我的心. --莎士比亚" 欢迎转载,转载请标明出:http://blog.csdn.net/notbaron/article/details/48037245 1.  输入输出系统 1.1             I/O 软件 (1) I/O 指令 CPU 指令的一部分 (2) 通道指令 通道自身的指令 1.2             I/O设备与主机信息传送的控制方式 1. 程序查询方式 2. 程序中

3. 蛤蟆的计算机组成原理笔记三系统总线

3. 蛤蟆的计算机组成原理笔记三系统总线 本篇名言:"公正,一定会打倒那些说假话和假作证的人. --赫拉克利特" 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/47988545 1.  总线 总线是连接各个部件的信息传输线,是 各个部件共享的传输介质. 1.1             面向CPU 的双总线结构框图 1.2             单总线结构框图 1.3             以存储器为中心的双总线

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划

《计算机组成原理》知识点复习

                                                                             <计算机组成原理>知识点复习 <一>计算题 1. [x]原=0.11001110           [-x]原=(1.11001110) [-x]反=(1.00110001)      [-x]补=(1.00110010) 2. x=-0.1011=11011,x补=10101 y=-0.0101=10101,y补=11011,

计算机组成原理答疑--来源于南京大学课件

1.数据通路宽度.机器字长.“字”宽.存储单元宽度.编址单位.总线宽度.指令字长各指什么?它们之间有何关系? 答:在计算机内部,有指令和数据两大类信息.指令和数据都以二进制形式存放在存储器中,运行程序时,需要把指令和数据从存储器读出,通过总线传输到CPU,然后,CPU再通过执行指令来对操作数进行相应的运算,最后把结果数据送到寄存器或存储器中.所以,在设计或使用计算机过程中,要涉及到:指令和数据在存储器中按什么长度存放:写入或读出时按什么长度存取:在总线上传输时同时传送多少位:数据和指令送到CPU

软考-计算机组成原理、体系机构与网络安全

计算机组成原理与体系结构,在软考中并不是分值很重的部分,但是知识点比较散,同样的一张图同大家分享. 其中,计算机的组成共分五大部分:运算器.存储器.控制器.输入设备.输出设备五大部分. 计算机的体系结构包括流水线.码制.缓存等. 数据的安全一直在计算机发展过程中是一个非常重要的方面,关于计算机安全性与可靠性,同样总结了一张图. 都说一张图胜过千言万语.软考要考的知识点很多,大家要在看书的同时,通过图编织知识网,以加深对知识的了解.

计算机组成原理——微指令的控制字段

计算机组成原理——微指令的控制字段 1. 综述 机器语言执行时被解释为"由若干微指令组成的微程序",每条微程序又含若干微命令. 微指令又分:水平型微指令和垂直型微指令.参见:http://blog.csdn.net/qust_waiwai/article/details/18632749(水平型微指令与垂直型微指令).微指令-百度百科. 水平型微指令的一般结构:控制字段 判别测试字段 下地址字段 控制字段的位数: 简单的说,如第二题,编码7个.3个.12个.5个.6个微命令分别需要3.

4. 蛤蟆的计算机组成原理笔记四存储器

4. 蛤蟆的计算机组成原理笔记四存储器 本篇名言:"给人幸福的不是身体上的好处,也不是财富,而是正直和谨慎. --德谟可利特" 继续来学习下存储器大概. 欢迎转载,转载请标明出:http://blog.csdn.net/notbaron/article/details/48012237 1.  存储介质分类 (1) 半导体存储器 易失的TTL .MOS (2) 磁表面存储器 磁头.载磁体 (3) 磁芯存储器 硬磁材料.环状元件 (4) 光盘存储器 激光.磁光材料 2.  按存取方式分类

计算机组成原理基本概念汇总

计算机组成原理是计算机科目中偏向于硬件的,我真的没学好,唯一做的好的笔记还是比较完整的.哈哈.这门课真的是博大精深.现在把组成原理的基本知识点与大家分享,希望大家在这门课的学习中少走弯路. 计算机系统概论 把以软件为主实现的机器称为虚拟机器:把由硬件和固件实现的机器称为实际机器. 高级语言的翻译程序有编译程序和解释程序两种. 计算机系统的层次结构从低到高: (1)微程序机器(第0级). (2)传统机器(第1级). (3)操作系统机器(第2级). (4)汇编语言机器(第3级). (5)高级语言机器