首页 > 其他分享 >02-计算机组成

02-计算机组成

时间:2023-04-26 09:13:02浏览次数:47  
标签:02 存储器 计算机 IR PC 指令 运算器 存储单元 组成

02-计算机组成

冯诺依曼计算机的基本特点

  1. 由五大部分组成 运算器、控制器、存储器、输入设备、输出设备
  2. 指令和数据以同等地位存于存储器,可按地址寻访
  3. 指令和数据用二进制表示
  4. 指令由操作码和地址码组成
  5. 存储程序
  6. 以运算器为中心

现代计算机硬件框图

运算器 (ALU-algorithm unit)
控制器 (CU-control unit)
存储器 分为主存和辅存
输入设备
输出设备

运算器和控制器统称为cpu
cpu和主存称为主机
输入设备输出设备统称为 I/O设备
主机和I/O设备统称为硬件

系统复杂性管理的方法(3Y)

  1. 层次化(Hierachy):将被设计的系统花粉为多个模块或子模块
  2. 模块化(Modualarity):有明确定义(well-defined)的功能和接口
  3. 规则性(Regularity):模块更容易重复使用

存储器的基本构成

存储器是存储指令和数据的地方
存储器的组成:

  1. 存储体-存储单元-存储元件(0/1)(类比 大楼-房间-床位)
    存储单元:存放一串二进制代码
    存储字:存储单元中二进制代码的组合
    存储字长:存储单元中二进制代码的位数,每个存储单元赋予一个地址
    按地址寻访
  2. MAR 存储器地址寄存器 反映存储单元的个数
  3. MDR 存储器数据寄存器 反映存储字长

运算器的基本构成

运算器包括 累加器型的计算机ACC ALU X MQ

ACC MQ X
加法 被加数、和 加数
减法 被减数、差 减数
乘法 积的高位 乘数、积的低位 被乘数
除法 被除数 除数、余数

MQ只有在乘法和除法中会用到M乘,Q除

控制器的基本结构

控制器的功能
解释指令:从取指令、分析到取操作数到执行指令一直到保存结果,这样的一个完整的过程
保证指令的有序执行

完成一条指令步骤
1.取指令, 由PC(程序计数器完成)
2.分析指令, IR(指令寄存器)
3.执行指令, CU(控制单元)

PC 存放当前欲执行指令的地址,具有计数功能(PC)+1 ->PC
IR 存放当前欲执行的指令

执行一条取操作数指令

  1. 取指令 PC->MAR->M->MDR->IR
  2. 分析指令 IR->CU
  3. 执行指令 IR(里面的数据地址)->MAR->M->MDR->ACC

执行一条存储操作数指令

  1. 取指令 PC->MAR->M->MDR->IR
  2. 分析指令 IR->CU
  3. 执行指令 IR(里面的数据地址)->MAR->M(告诉M有数据需要存储到某地址) ACC->MDR->M

标签:02,存储器,计算机,IR,PC,指令,运算器,存储单元,组成
From: https://www.cnblogs.com/Oh-mydream/p/17354601.html

相关文章

  • 03-计算机的发展
    03-计算机的发展各种语言机器语言面向机器汇编语言面向机器高级语言面向问题FORTRAN科学计算和工程计算PASCAL结构化程序设计C++面向对象Java适应网络环境软件发展的特点开发周期长制作成本昂贵(一个复杂软件4000w行,一人一年开发1w行,需要1000人/年)工资昂贵......
  • 产品原型19-20230425
       ......
  • 2023.04.26
    孟子谓宋勾践曰:“子好游乎?吾语子游。人知之,亦嚣嚣;人不知,亦嚣嚣。”曰:“何如斯可以嚣嚣矣?”曰:“尊德乐义,则可以嚣嚣矣。故士穷不失义,达不离道。穷不失义,故士得己焉;达不离道,故民不失望焉。古之人,得志,泽加于民;不得志,修身见于世。穷则独善其身,达则兼善天下。” ......
  • day56(2023.4.25)
    day39总结了Java基础知识点 day40为了巩固Java基础知识点,所以需要完成智能电话本项目,1.项目的介绍2.项目的演示 day41实现了电话本项目 day1-day39(Java基础)day40-day41(智能电话本项目) 进入数据库编程day421.数据库基本概念 ......
  • SMU Spring 2023 Trial Contest Round 10
    SMUSpring2023TrialContestRound10 A-RemoveDuplicates#include<bits/stdc++.h>usingnamespacestd;typedefpair<int,int>PII;typedefpair<string,int>PSI;constintN=2e2+5,INF=0x3f3f3f3f,Mod=1e6;constdoubleeps=1e-6;typedef......
  • 编程一小时2023.4.25
    1.#include<bits/stdc++.h>usingnamespacestd;classnumber{intfz,fm;friendnumberoperator+(number&n1,number&n2);public:number(inta=0,intb=1){fz=a;fm=b;}friendintgcd(inta,intb);friendintmin_gb(number&n1......
  • 2023/4/25每日随笔
        今天,上午上机数据库,了解了数据库的数据库操作的sql语句的select关于from,groupby,orderby,联合多表查询等等,添加语句,删除语句,删除表结构等等对于以后项目的有用的操作,晚上又看了看数据库,准备完成第一张内容的编写,数据是描述事务的符号表示,数据库是存储数据的仓库,只不......
  • 2022-04-25:给定两个长度为N的数组,a[]和b[] 也就是对于每个位置i来说,有a[i]和b[i]两个
    2022-04-25:给定两个长度为N的数组,a[]和b[]也就是对于每个位置i来说,有a[i]和b[i]两个属性ia[i]b[i]ja[j]b[j]现在想为了i,选一个最好的j位置,搭配能得到最小的如下值:(a[i]+a[j])^2+b[i]+b[j]我们把这个最小的值,定义为i的最in值比如:a={2,3,6,5,1......
  • [NISACTF 2022]is secret
    本题考点1,RC4对称加密。2,flask模板注入。解题过程打开题目什么也没发现啥有用的,查看源码也没什么发现。上网查了一下发现这道题时[CISCN2019华东南]DoubleSecret原题。看了别人的wp,用御剑扫一下发现了/secret这个路径。页面内容为Tellmeyoursecret.Iwillencryptitso......
  • NC20259 [SCOI2007]降雨量
    题目链接题目题目描述我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自......