简述冯诺依曼计算机体系结构

news/2024/11/7 1:38:05/

当前计算机主要是基于冯诺依曼体系结构设计的,下面就简单分析一下冯诺依曼体系结构的计算机是如何工作的,首先下面的图就是冯诺依曼体系结构图。

主要由五大部件组成

1.存储器用来存放数据和程序

2.运算器主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中

3.控制器主要用来控制和指挥程序和数据的输入运行,以及处理运算结果

4.输入设备用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的有键盘,鼠标等

5.输出设备可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等

冯诺依曼体系结构的指令和数据均采用二进制码表示;指令和数据以同等地位存放于存储器中,均可按地址寻访;指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数所在存储器中的位置;指令在存储器中按顺序存放,通常指令是按顺序执行的,特定条件下,可以根据运算结果或者设定的条件改变执行顺序;机器以运算器为中心,输入输出设备和存储器的数据传送通过运算器。

然而现在的计算机基本以存储器作为中心,如下图所示















但是由于运算器和控制器在逻辑关系和电路结构上联系十分紧密,通常将它们合起来统称为中央处理器,简称CPU,把输入输出设备简称为I/O设备,这样现代计算机可以认为由三大部分组成:CPU与主存储器可以称为主机,I/O设备称为外部设备,结构图如下1.9

ALU叫做算数逻辑运算单元,用来完成算术逻辑运算。CU(Control Unit)叫做控制单元,用来解释存储器中的指令,并发出各种操作命令来执行指令。ALU和CU是CPU的核心部件。I/O设备也受CU控制,用来完成相应的输入,输出操作。


参考书籍:计算机组成原理(唐朔飞)



http://www.ppmy.cn/news/730975.html

相关文章

什么是计算机五大部件

来源:https://www.weidianyuedu.com 计算机五大部件: 计算机硬件系统由运算器、控制器、存储器(内外存储器)、输入设备和输出设备五部分组成。 1、控制器:控制器就是一个系统中枢,控制计算机如何运行、运转…

【初识计算机】计算机的五大部件

当今社会,计算机早已渗透到了我们的日常生活中。无论是笔记本还是台式机,各行各业的工作基本上都有计算机的参与,那么你真的里了解你生活中这位重要的伙伴吗?在计算机出现问题时是否手忙脚乱,无法分析是硬件问题还是软…

【Android从零单排系列四十六】《Android中自定义ListView的实现方法》

目录 前言 一 ListView 介绍 二 ListView的缺点 三 如何自定义ListView 前言 小伙伴们,在前面的文章中,我们谈到了Android开发中的自定义view的基本概念及方法等,本文我们实际举例自定义一个ListView。 一 ListView 介绍 ListView…

hadoop生态圈-- 个人笔记学习01

分布式大数据处理框架 可靠高效可伸缩 包含HDFS MapReduce等框架 分层 数据来源数据传输数据存储 – HDFS数据管理数据计算任务调度业务模型 HDFS 分布式文件系统 高容错性低廉硬件适配高吞吐量超大数据集 client: 提交读取请求 HDFS的api编写程序交互Hadoop的Datenode…

xm-select的简单使用

基于客户需求 需要一个select 多选 下拉框。 前台框架使用layUI 于是进行查找—》formSelects 4.x 这是layUI的一个第三方插件 但是看了一下发现已经停止维护了!!! 后来使用 xm-select 官网:https://maplemei.gitee.io/xm-select…

-xms -xmx无效

java内存和linux中内存的关系 -xms -xmx无效 -xms -xmx无效 在查询生产问题时发现-xmx无效,jvm这个进程所产生的内存竟然远-远超出了-xmx,怎么回事? 以下是个人的推断,没有去认真学习操作系统的进程管理。在操作系统中能控制的一…

xm-select使用

最近项目上需要加载一个问题分类下拉框,数据量不是普通的六七个,还需要有搜索功能,原生的下拉框是满足不了了, 于是使用layui的第三方组件xmSelect,功能是是非常强大的,分页,搜索,分组等等 如果需要展示更多列的数据,可以使用tableSelect layui.config({base: ./layui_exts/xmS…

xm-select动态数据分组多选

xm-select-v1.2.1 主页资源可免费下载~ 先看结果 js code <script src"../static/xmSelect/xm-select.js"></script><div id"demo" class"xm-select-demo" style"width: 300px; margin: 20px;"></div><sc…