计算机的基本组成

冯·诺依曼计算机的特点

  • 计算机由五大部件组成
  • 指令和数据以同等地位存于存储器,可按地址寻访
  • 指令和数据用二进制表示
  • 指令由操作码和地址码组成
  • 存储程序
  • 以运算器为中心
冯·诺依曼计算机硬件框图


输入设备: 将信息转换成机 和程序器能识别的形式
存储器: 存放数据和程序
运算器: 算术运算逻辑运算
输出设备: 将结果转换成人们熟悉的形式
控制器: 指挥程序运行

现代计算机硬件框图

系统复杂性管理的方法-2(3’Y)
  • 层次化(Hierachy):将被设计的系统 划分为多个模块或子模块
  • 模块化(Modularity):有明确定义(well-defined)的功能和接口
  • 规则性(regularity):模块更容易被重用

计算机的工作步骤

上机前的准备
建立数学模型

确定计算方法

编制解题程序
程序 —— 运算的 全部步骤
指令 —— 每 一个步骤

例子如下:

计算 ax^2 + bx + c = (ax + b)x + c 
取x 至运算器中         取x 至运算器中
取x 至运算器中         乘以a 在运算器中
乘以a 在运算器中        加b 在运算器中
乘以ax^2在运算器中      乘以x 在运算器中
取b 至运算器中          加c 在运算器中
乘以x 在运算器中
加ax^2 在运算器中
加c 在运算器中

指令格式举例

操作码地址码
取数 α                [α] ->ACC 
000001 0000001000
存数 β                [ACC]-> β 
加 γ                  [ACC]+[γ] ->ACC
乘 δ                  [ACC]×[δ] ->ACC
打印 σ                 [σ] ->打印机
停机

存储器的基本组成


MAR存储器地址寄存器反映存储单元的个数
MDR存储器数据寄存器反映存储字长

运算器的基本组成及操作过程


加法操作过程

减法操作过程

乘法操作过程

除法操作过程

控制器的功能

  • 解释指令
  • 保证指令的按序执行

控制器的基本组成

运算器、控制器、存储器构成了什么

  • 一条指令在主机上的完成过程
  • 程序在主机上是如何执行的

主机完成一条指令的过程

以取数指令为例

以存数指令为例

ax2 + bx + c 程序的运行过程

  • 将程序通过输入设备送至计算机
  • 程序首地址——> PC
  • 启动程序运行
  • 取指令PC ——> MAR ——> M ——> MDR ——> IR,(PC )+ 1 ——>PC
  • 分析指令 OP(IR) ——>CU
  • 执行指令Ad(IR) ——>MAR ——>M——>MDR——>ACC
  • 打印结果
  • 停机
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值