【P2 1.2 计算机基本组成】

本文详细阐述了计算机的基本组成,包括运算器(如ALU、ACC和MQ)、控制器的功能及其工作流程,以及存储器(如存储单元、存储体和MAR/MDR)的结构。重点介绍了加减乘除等运算过程以及主机完成一条指令的步骤。
摘要由CSDN通过智能技术生成

计算机基本组成

输入、运算器控制器存储器、输出。

运算器

ALU:算罗运算单元
ACC:存放结果
x :数据寄存器
MQ :乘商寄存器

加减乘除运算过程


指令码 + 加数地址
初态 被加数地址->ACC
加数地址->X
ALU运算过后结果->ACC
(未用到MQ–乘商寄存器)


指令码 + 减数地址
初态 被减数地址->ACC
减数地址->x
ALU运算结果->ACC
(未用到MQ–乘商寄存器)

乘(可由 加法(累加)+移位 实现)
指令码 + 乘数地址
初态 被乘数地址-> ACC
乘数地址->MQ
ACC乘数->x
0->ACC(ACC置零)
ALU运算结果,低位->MQ
ALU运算结果,高位->ACC
[x]x[MQ] -> ACC//MQ


指令码 + 除数地址
初态 被除数地址->ACC
除数地址->x
[ACC] ÷[x] -> MQ
LRC运算,商->MQ
LRC运算,余数->ACC

存储器

一条指令=操作码+地址

  1. 指令和数据(地址)都存储在存储器中
  2. 存储器核心构成是存储体
    存储体由若干存储单元(电子设备)构成,存储单元又由多个存储元件构成
    存储体 - 存储单元 - 存储元件(0/1)
    大楼 - 房间 - 床位 (无人/有人)
    存储单元存放一串二进制代码;二进制代码组合–存储字,二进制代码位数–存储字长
  3. 存储器也有MAR和MDR
    MAR:存储器地址寄存器
    MDR:存储器数据寄存器

控制器

运算过程都是在控制器控制下进行

  1. 控制器功能:
  • 解释指令
  • 保证指令按顺序进行
  1. 控制器组成
  • 取指令 :把内存中指令放到控制器 —— PC(程序寄存器):有计数功能
  • 分析指令:把操作码给控制单元 —— IR(指令寄存器):存放即将执行的指令地址
  • 执行指令:由控制单元控制相应单元执行指令 —— CU(控制单元)

主机完成一条指令的过程

完成一条指令:取指令 -> 分析指令 -> 执行指令

  1. 取数据

在这里插入图片描述

  1. 存数据指令

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值