计算机组成原理

计算机发展

  • 早在蒸汽时代,已经有人发明计算器,可以进行简单的加减乘除,但是还没有计算机的基本结构。

  • 1834年,巴贝奇所构思的分析机,基本有了计算机的结构,运算器、控制器、存储器、输入、输出。(感兴趣的可以搜:巴贝奇、阿达)。

  • 1936年,图灵提出图灵机概念,奠定了计算机的理论模型。

  • 1939年,阿塔那索夫和贝瑞完成ABC机样机,1942年ABC机基本完成,ABC样机采用二进制,第一台电子计算机出世。

  • 1940年,莫奇利参观完阿塔那索夫的ABC机,并且看了设计图纸和资料,1943年莫尔小组开始建造ENIAC,1946年,完成ENIAC,第一台通用计算机出世,也是第二台电子计算机。

  • 1945年,冯·诺依曼受ENIAC和图灵机的启发,提出“关于EDVAC的报告草案”,报告提出的体系结构一直延续至今,即冯·诺伊曼结构。它的主要特点:
    ①采用存储程序工作方式(核心)。
    ②按地址自动执行。
    ③采用二进制代码表示数据和指令。
    ④包含五大部件:控制器、运算器、存储器、输入设备、输出设备。
    这种体系结构一直延续至今,现在使用的计算机,其基本工作原理仍然是存储程序和程序控制,所以现在一般计算机被称为冯诺依曼结构计算机。鉴于冯诺依曼在发明电子计算机中所起到关键性作用,他被西方人誉为”现代计算机之父”。

计算机基本结构-五大功能部件与作用

  1. 运算器:对信息处理和运算。

  2. 控制器:整个计算机的指挥中心,负责调度各种指令、任务。

  3. 存储器:用来存放程序和数据。分为主存、外存。

  4. 输入设备:是向计算机中输入信息(程序、数据、声音、文字、图形、图像等)的设备。 外存储器也是一种输入设备。

  5. 输出设备:主要有显示器、打印机和绘图仪等。外存储器也当作一种输出设备。

这里写图片描述

计算机层次结构

  1. 第0级是硬联逻辑级,这是计算机的内核,由门、触发器等逻辑电路组成。

  2. 第1级是微程序机器级,这是一个实在的硬件级,它由机器硬件直接执行微指令。如果某一个应用程序直接用微指令来编写,那么可在这一级上运行应用程序。

  3. 第2级是传统机器级,也称为机器语言级,它由微程序解释机器指令系统。这一级也是硬件级。

  4. 第3级是操作系统级,它由操作系统程序实现。这些操作系统由机器指令和广义指令组成,广义指令是操作系统定义和解释的软件指令,所以这一级也称为混合级。

  5. 第4级是汇编语言虚拟机,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性。这一级由汇编程序支持和执行。如果应用程序采用汇编语言编写时,则机器必须要有这一级的功能;如果应用程序不采用汇编语言编写,则这一级可以不要。

  6. 第5级是高级语言虚拟机,它是面向用户的,为方便用户编写应用程序而设置的。这一级由各种高级语言编译程序支持和执行。

  7. 第6级是应用语言虚拟机,这一级语言就是为满足某种用途设计的,所以这一级语言就是面向具体问题设计的应用语言。

    这里写图片描述

大话计算机

  1. 计算机分解成最原始的部件——晶体管。晶体管是一种半导体材料,其最重要的作用就是半导:可以通过电流的变化,实现电路的切换。我们可以用高电平表示1,低电平表示0。这样就构成二进制的基本元素0和1。

  2. 现在给电路进行简单的逻辑处理,即逻辑电路,基本的逻辑电路,门电路,如:或门、与门、非门、与非门、或非门、异或门、同或门。

  3. 通过逻辑电路,我们可以来表示二进制,并且进行运算,如:加、减、乘、除。

  4. 现在可以进行运算了,但需要处理多级运算就需要存储之前的结果,这就有了用电容、电阻来存储二进制,我们所说的存储器。

  5. 为了避免每次计算而设计复杂的电路,于是诞生了cpu,cpu有一套自己的指令集来进行各种操作。

  6. 需要输入数据进行运算后显示出来,为了方便这一系列操作,就有了主板,其中主板BIOS系统是为计算机提供的最低级的、最直接的硬件控制。

  7. 主板解决了好多问题,但我们发现远远不够,我需要运行多个程序、更好的人机交互。这些都放BIOS是远远不够的。于是操作系统,来解决这些所有的问题。

CPU组成原理

  1. 运算器(ALU):进行算术运算、逻辑运算和移位。算术运算主要包括加法、减法、曾1、减1等,逻辑运算主要包括与、或、非、异或,移位实现左移右移或者不变。

  2. 寄存器:写数、储存、读数。包含的寄存器有指令寄存器(IR)和程序计数器(PC)。

  3. 控制器:用来控制数据的流向,程序的转移。指挥全机中各个部件自动协调工作。控制器内部的主要部件如下:
    ①指令寄存器(IR):存放由存储器取得的指令。
    ②指令译码器(ID):将指令中的操作码翻译成控制信号。
    ③时序节拍发生器:产生时序脉冲节拍信号,使计算机有节奏、有次序地工作。
    ④操作控制部件:将控制信号组合起来,控制各个部件完成相应的操作。
    ⑤程序计数器(PC):计算并指出下一条指令的地址。

  4. 运算器、寄存器、控制器统称中处理器(CPU)。也是计算机的核心组成部分。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值