“21天好习惯”第一期-15

冯诺依曼结构

上图实线表示数据流动,虚线表示控制反馈。

  • 计算机结构由五大部件组成:存储器、运算器、控制器、输入设备、输出设备
  • 以运算器为中心==程序存储在存储器中==
  • 指令和数据以同等地位保存在存储器中,可以按照地址寻找。
  • 指令和数据由二进制表示,指令由操作码和地址码组成,操作码指明指令要干什么,地址码指明操作数的地址。

冯诺依曼结构以运算器为中心,容易形成瓶颈。我们可以使用存储器作为中心来进行优化,但是还不够。

1.2.2 现代计算机硬件框图

指令和数据都是保存在存储器中的。

1.2.3 存储器的基本组成

MAR是存储器地址寄存器,保存了存储单元的地址和编号,长度反映存储单元的个数。

MDR是存储器数据寄存器,保存了要存入存储体的数据或刚从存储体拿出来的数据,长度反映存储字长。

利用MAR和MDR来将数据放入存储器。

1.2.4 运算器的结构

ALU(算术逻辑单元),通常是一个组合电路,输入撤销,输出也撤销,因此需要加上寄存器保存参与运算的计算

数据寄存器X保存输入参数,ACC为累加寄存器,保存结果,乘法可能使得数据位数保存不下,使用MQ寄存器保存低位

  • 首先将被乘数取出来放到ACC中
  • 从指令中的乘数地址M中取出乘数,送入MQ中
  • 将被乘数送到X中
  • 将ACC清零
  • 完成乘法操作,结果由ACC和MQ保存

这些操作的过程顺序是由控制器来控制完成的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值