计算机组成原理(二):各个硬件的工作原理

该文章参考王道考研2022版《计算机组成原理》。

一、主存储器基本组成

        数据在存储体内按地址存储。 

        MAR:存储地址寄存器,MAR的位数反映了存储单元的个数

        MDR:存储数据寄存器,MDR的位数等于存储字长

        大致的过程为:把所要寻找的数据的地址放在(写入到)地址寄存器当中,接着把该地址存放的数据放到(读出到)数据寄存器当中。可以类比于取快递的过程。

 

二、运算器的基本组成

        ACC: 累加器,用于存放操作数,或运算结果。
        MQ: 乘商寄存器,在乘、除运算时,用于存放操作数或运算结果。
        X: 通用的操作数寄存器,用于存放操作数
        ALU: 算术逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算

 三、控制器基本组成

 取指令——PC(Program Counter):程序计数器,存放下一条指令地址,有自动加1功能

 分析指令——IR(Instruction Register):指令寄存器,存放当前执行的指令

 执行指令——CU(Control Unit):控制单元,分析指令,给出控制信号

 四、计算机的工作过程

        高级语言——>编译——>装入主存(存储字长为16位)

        M(MAR):取存储单元中的数据

        指令为:操作码+地址码

        OP(IR):取操作码  

        Ad(IR):取地址码 

第一步:取数a至ACC

第二步:乘b得ab,存于ACC中

  第三步:加c得ab+c ,存于ACC中

第四步:将ab+c存于主存单元

 第五步:停机

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值