唐塑飞版:计算机组成原理(1)

计算机组成由5部分组成:

1 运算器

2控制器

3存储器

4输入设备

5输出设备

说到计算机组成 那想必都知道冯·罗依曼了,上面提出的组成部分也正是他提出来的 下面来看看 冯·罗依曼体系结构的特点:

1 计算机有5大部分组成

2所有的数据和指令均由二进制表示

3指令和数据都以同等的地位存放在存储器中,按地址来寻访

4存储器

5以运算器为中心

以下图示:


现在的计算机在此基础上 改变成以存储器为中心,如下所示:


理解了组成部分 那来看看每个部分的大概有哪些功能呢?

存储器

主存储器(主存或者内存)包括存储体、各种逻辑部件、控制电路等。存储体是由许多存储单元组成,每个存储单元又包含若干个存储元件,每个存储元件只能存储二进制代码 ,称为存储字长,存储字长可以是8位,16位等等 一个存储字长可代表一个二进制数据 等等  每一个存储单元都附有一个地址值,这样就能根据对应的地址指来获取对应的存储单元里的数据了!主存的工作方式就是按存储单元的地址来对存储字各位的读写操作;

为了能按地址值来访问  主存中还要有两个寄存器  MAR和MDR, MAR(Memory Adress Register)是存储地址的寄存器,用来存储欲访问的存储单元的地址,其位数对应存储单元的个数 (MAR为10位 那么存储单元就是 2*1024 就是1K);MDR(Memory Data Register)是存储数据寄存器,用来取出存储单元里面的代码或者存入存储单元里面的代码,位数和存储字长相同;


控制器

控制器它首先要命令存储器读出一条指令(取指过程)接着对这条指令进行分析,解析该指令是要完成什么样的操作 然后进行执行! 也就是说完成一条指令的取指,分析和执行!

控制器是计数器PC(Program Counter),指令寄存器IR(Instruction Register),控制单元CU组成!PC用来存放当前欲执行指令的地址 他与主存的MAR之间有一条直接通路 并且有自动加1的功能 即可自动执行到一条指令,IR用来存放当前的指令 IR的内容主要来自主存MDR,IR的操作码送至CU 分析指令,地址码作为操作数的地址送到存储器MAR。 CU是用来分析当前指令所需要的完成操作 并发出各种微操作命令序列,用来控制所有的被控对象。



运算器

运算器包括三个寄存器和一个算逻电路ALU,其中ACC是累加器,MQ是乘商寄存器,X是操作寄存器。 这三个寄存器在完成不同运算时 所存放的操作数类别也各不相同。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值