计算机组成原理~计算机的基本组成②

一个现实中的问题,如何用计算机解决?

  • 一个现实中的问题,如何用计算机解决?
  • 是不是所有的问题都可以用计算的方法来解决?
  • 假设我们面对的是一个可以有计算机解决的问题,如何用计算机来解决这个问题?

三、计算机的工作步骤

1.上机前的准备:

  • 建立数学模型
  • 确定计算方法
    如:
    在这里插入图片描述
    在这里插入图片描述
  • 编制解题程序
    程序——运算的全部步骤。
    指令——每一个步骤。
    2.编程举例
  • 计算 ax2 + bx + c
  • 需要加法指令,乘法指令,取数指令,存数指令,打印指令和停机指令。
  • 运算步骤:
    ①取 x 至运算器中。
    ②乘以 x 在运算器中。
    ③乘以 a 在运算器中。
    ④存 ax2在存储器中。
    ⑤取 b 至运算器中。
    ⑥乘以 x 在运算器中。
    ⑦加 ax2 在运算器中。
    ⑧加 c 在运算器中。
  • 问题的转化:(ax+b)x+c,其解决步骤为:
    在这里插入图片描述
  • 二者的对比:
    在这里插入图片描述

指令格式举例

  • 取数 α [α] => ACC
    操作码:000001
    内存单元地址:0000001000
    👆指令的格式包括操作码和地址码两部分。
  • 存数 ACC => β [β]
  • 加法 γ [ACC] + [γ] => ACC
  • 乘数 θ [ACC] × [θ] => ACC
  • 打印 σ [σ] => 打印机
  • 停机
    在这里插入图片描述
    👆指令和数据以同等的地位保存在存储器当中——冯·诺依曼机的特征。

存储器的基本组成

  • 存储器的核心结构是一个存储体。
    在这里插入图片描述
    存储体由若干个存储单元构成,存储单元由多个存储元件构成。
    在这里插入图片描述
    存储单元 存放一串二进制码。
    存储字为存储单元中二进制代码的组合。
    存储字长 为存储单元中二进制代码的位数,每个存储单元被赋予一个地址。0和1的个数称为存储字长。
    存储单元按地址寻访
  • MAR:存储器地址寄存器,反映存储单元的个数。即房间的地址存放在MAR中。
  • MDR:存储器数据寄存器,反映存储字长。
    在这里插入图片描述
    MAR为4位,说明有16个存储单元。MDR为8位,说明每个存储单元的存储字长为8位。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值