1-4 计算机结构的简化模型

一、计算机结构的简化模型(模型机)

  1.模型机包含了CPU和存储器两大部分,中间通过系统总线相连

  2.系统总线又被细化为控制总线、地址总线和数据总线三个部分

  3.CPU和存储器(内存,不是硬盘)内部各有自己相应的结构

二、先来看存储器(即内存)

  1.存储单元的位宽由设计计算机时对存储器的编址方法确定。

   如果存储器按字节编址,则每个存储单元可以存放8位二进制数

  2.存储单元的地址是唯一的,不同存储单元的地址互不相同,

   CPU若要想访问某个存储单元,必须要通过地址总线给出相应的地址

  3.若地址总线的宽度为n,则CPU能管理的存储单元最多为2^n个,

   如n=32, 即能访问2^nB = 4G

  4.存储器中含有MAR:

    <1>MAR,Memory Address Register,内存地址寄存器,用于存放CPU正在读或写的存储单元的地址(存的是地址)

  5.CPU要读写的数据会通过数据总线传送,数据总线的宽度一般为存储单元位宽的整数倍

  6.对应的数据会存在MDR中:

    MDR:Memory Data Register,用于存放CPU正在读出或写入存储单元的数据(存的是数据)

  7.最后,控制总线与存储器当中的控制逻辑相连,用于接收来自CPU的读写信号或者向CPU反馈传输已完成的信号

  8.百度:计算机中的主存数据寄存器(MDR)与主存地址寄存器(MAR)帮助完成CPU和主存储器之间的通信,

      MAR用来保存数据被传输到的地址或者数据来源的地址。

      MDR则保存要被写入的某个地址单元的数据或者从某个地址单元读出来的数据

  9.以下是计算机组成原理-唐朔飞-第二版中对MAR和MDR的解释:

      为了能实现按地址访问的方式,主存中还必须配置两个寄存器MAR和MDR,

      MAR是存储地址寄存器,用来存放欲访问的存储单元的地址,其位数对应存储单元的个数,

      (如MAR为10为,则有2^10=1024个存储单元,记为1K)。

      MDR是存储数据寄存器,用来存放存储体某单元取出来的代码或者准备送往某存储单元存入的代码,

      其位数与存储字长相等。

      当然,要想完整地完成一个取或存的操作,CPU还得给主存加以各种控制信号,如读命令,写命令,和地址译码驱动信号等。

      随着硬件技术的发展,主存都制成大规模集成电路的芯片,而将MAR和MDR集成在CPU芯片中

三、再来看模型机的CPU之控制器

  1.控制器用于控制计算机各个部件完成取指令,分析指令和执行指令等功能,主要组成部分如下:

    <1>指令寄存器,IR,Instruction Register

      用于存放正在执行或即将执行的指令,这个指令是从存储器中取来的,暂时存放在这个寄存器里头

    <2>程序计数器,PC,Program Counter

      存放“下一条指令的存储单元的地址”,具有自动增量计数的功能

    <3>存储器地址寄存器,MAR,Memory Address

      MAR在访存时用于存放存储单元的地址

    <4>存储器数据寄存器,MDR,Memory Data Address

      MDR在访存时用于存放对存储单元读/写的数据

    <5>指令译码部件

      对IR中的指令进行译码,以确定IR中存放的是哪条指令

    <6>控制电路

      确定指令后,控制电路产生控制信号,在时序脉冲的同步下控制各个部件的动作

四、模型机的CPU之运算器

    未完待续...

      

时间: 2024-08-09 02:35:24

1-4 计算机结构的简化模型的相关文章

2.4 计算机结构的简化模型

计算机组成 2 计算机基本结构 2.4 计算机结构的简化模型 为了掌握计算机的内部结构,我们要先来构建一个计算机的简化模型.这个模型能够体现计算机内部的关键之处,又足够的简单,便于理解. 这个冯诺依曼结构的餐馆,我们已经非常熟悉了.我们都可以根据这个餐馆的结构几乎一一对应的来构造出我们的计算机结构的模型. 这个计算机结构的简化模型我们又称之为模型机.目前包含了CPU和存储器两大布局,中间通过系统总线相连.系统总线又被细化为控制总线.地址总线和数据总线三个部分.CPU和存储器内部各有相应的结构.我

计算机组成一简化模型

1.冯诺依曼结构 ①计算机应由运算器,控制器,存储器,输入设备和输出设备5部分组成 ②数据和程序均以二进制代码形式不加区别的存放在存储器中,存放位置由存储器的地址指定. ③计算机在工作时能够自动从存储器中取出指令加以执行 ... 控制器发送地址给存储器,存储器吧地址里面存储指令返回给控制器,控制器获得指令并编译然后 让运算器运行,运算器得到命令进行执行并把执行状态返回给控制器. 2.计算机简化模型 2.1存储器模型 2.2控制器模型 2.3运算器模型 2.4输入输出 硬盘既可以视为输入也可以视为

计算机组成原理之计算机的简化结构

首先,我们开门见山 先来了解模型机的概念 模型机:计算机结构的简化模型.(这样有利于计算机结构的理解) 如图,我们可以知道:计算机主要由两个部件和系统总线拼成 [系统总线:如图] CPU和存储器之间: 1.访问 -- 内存 -- 地址总线 -- 地址总线决定了CPU可以访问的物理地址空间(cpu到底使用多大容量的内存) cpu发来的地址存放的位置在MAR -—— 存储器地址寄存器 顾名思义,存放的是cpu正在读或写的存储单元 对应的数据存放的位置在MDR —— 接受来自cpu的读写信号 或者向c

模型选择

继续上节内容介绍学习理论,介绍模型选择算法,大纲内容为: 交叉验证 特征选择 回顾上节的偏差方差权衡现象,若选择过于简单的模型,偏差过高,可能会导致欠拟合:若选择过于复杂的模型,方差过高,可能会导致过拟合,同样模型的一般适用性不好. 模型复杂度:多项式的次数或参数的个数. (1)尝试选择多项式的次数 (2)尝试选择参数 τ:局部加权线性回归带宽参数 C:支持向量机中的权衡参数 ------------------------------------------------------------

Unity3D模型制作规范[转]

本文提到的所有数字模型制作,全部是用3D MAX建立的模型,即使是不同的驱动引擎,对模型的要求基本是相同的.当一个VR模型制作完成时,它所包含的基本内容包括:场景尺寸.单位,模型归类塌陷.命名.节点编辑,纹理.坐标.纹理尺寸.纹理格式.材质球等必须是符合制作规范的.一个归类清晰.面数节省.制作规范的模型文件对于程序控制管理是十分必要的. 首先对制作流程作简单介绍:素材采集-模型制作-贴图制作-场景塌陷.命名.展UV坐标-灯光渲染测试-场景烘培-场景调整导出. 第一章.模型制作规范 1.在模型分工

概率图模型(PGM)学习笔记(五)——模板模型

模板模型(Template Models)主要包括模板变量(TemplateVariables)和语言(Language). 模板模型可以应用于无限大的贝叶斯网络: 模板变量是被多次复用的变量: 如:地点(时间).基因型(人物).标签(像素).难度(课程),等等. 语言用来描述模板变量如何从模板中继承依赖关系. 语言有很多种,各种语言都有各种应用条件,从而构造出大量非常有用的语言. 模板模型可以用紧凑的方式描述 1.时序上的重复(如动态贝叶斯网络Dynamic Bayesian Networks

TF-IDF模型的概率解释

信息检索概述 信息检索是当前应用十分广泛的一种技术,论文检索.搜索引擎都属于信息检索的范畴.通常,人们把信息检索问题抽象为:在文档集合D上,对于由关键词w[1] … w[k]组成的查询串q,返回一个按查询q和文档d匹配度relevance(q, d)排序的相关文档列表D’. 对于这一问题,先后出现了布尔模型.向量模型等各种经典的信息检索模型,它们从不同的角度提出了自己的一套解决方案.布尔模型以集合的布尔运算为基础,查询效率高,但模型过于简单,无法有效地对不同文档进行排序,查询效果不佳.向量模型把

XForms设计器----模型管理

在模型视图中进行模型管理. 模型配置 属性名称 描述 Schema 一个模型可以有多个schema文件,开发人员可以通过schema文件选择器选择多个文件,如果手动录入,则多个schema文件以空格分隔:文件的位置为相对于WebContent目录的绝对路径. schema文本 模型的schema文本,必须是完整的schema文件内容 标识 模型的ID,是运行时访问模型的重要配置 名称空间 模型所有的名称空间列表,从schema文件或schema文本中抽取 注意:所配置的schema文件需要同步到

django 自定义用户user模型的三种方法

来源:http://www.jb51.net/article/57527.htm django version: 1.7.1 最简单的推荐:使用abstractuser扩充fields 复制代码代码如下: profiles/models.py from django.db import modelsfrom django.contrib.auth.models import AbstractUserfrom django.utils.translation import ugettext_laz