zoukankan      html  css  js  c++  java
  • 【01】冯诺依曼体系结构

    如果你有涉及到一点点计算机(包括了硬件和软件)的内容,请你一定要了解一下冯诺依曼计算机的体系结构。不然怎么多年的电脑你真的都白玩了,因为啊目前能见到并被人们广泛使用的计算机绝大多数属于冯诺依曼结构

    冯诺依曼

    首先来看看我们计算机的祖师爷--冯诺依曼

    image-20200523123209267

    emmm,我们祖师爷的发际线好像有点高,从这一点就可以看出他肯定不是一个普通人啊。

    image-20201008142241487

    冯诺依曼体系结构

    唉呀妈呀,让我们拉回正题。来说一下冯诺依曼体系结构

    组成

    首先看一下这个图

    image-20200523123534338

    从中我们可以了解到计算机的体系结构是由五大部件构成的,输入设备 ,输出设备,运算器,控制器,存储器

    简单流程

    数据从输入设备输入,存储到存储器中,然后数据进入运算器运算,而且其中一些控制数据,需要传送到控制器中。最后经过处理输出到输出设备显示。

    一个程序和它的数据在被CPU执行前必须移动到计算机的内存中,因为内存存取数据的数据要比硬盘的存储速度快10倍。

    我们日常生活中,最直接的感触就是输入设备,比如键盘和鼠标;输出设备比如显示器和摄像头等等。

    核心思想

    那么其实冯诺依曼计算机的核心思想就是简单的四个字“存储程序”

    就是说将指令以代码的形式输入到主存中,按程序规定顺序执行

    六大特点

    这六大特点,听说每一个考研的同学都必须要好好掌握,熟记于心。

    1. 指令和数据均用二进制代码表示

    2. 指令和数据以同等地位存储在存储区中,按地址寻访

      • 问题:那怎么区别指令和数据这是一个问题啊,在计算机中都是两者都是二进制代码
      • 取指周期从内存中取出的是指令,而在计算机的执行周期取出的是数据
    3. 指令在存储器中按顺序存放的,这一点和我们核心思想中的顺序执行是对应的

    4. 计算机组成的五大部件:上面

    5. 早期冯诺依曼以运算器为中心,那么现在主要是存储器为中心

    6. 指令是由操作码和地址码组成的

      • 操作码就是用来表示操作的性质
      • 地址码就是用来表示操作数在存储区中的位置
  • 相关阅读:
    非静态成员的sizeof
    Android中java.lang.ClassNotFoundException: ***.**** in loader dalvik.system.PathClassLoader[/data/app
    手机 SIM卡的EF
    android 获取手机ip的三种方式
    获取图片倒影效果
    python基础
    Python学习_数据处理split方法
    Python学习_从文件读取数据和保存数据
    Python学习_列表推导和Lambda表达式
    python学习_数据处理编程实例(一)
  • 原文地址:https://www.cnblogs.com/10134dz/p/13781298.html
Copyright © 2011-2022 走看看