计算机组成基础(2)-- 微体系结构层


当CPU接收到一组0、1构成的二进制指令,准备去实现某项功能时,它有两种执行方法:

  1. 对于组合逻辑电路,这串二进制指令就是电路的控制信号,操控电路产生结果。
  2. 还有些场合,一串二进制指令实现不了某项功能,而是需要多串二进制指令共同作用,多次操作组合逻辑电路,最终产生正确的结果。这时候,这串二进制指令可能就是一个地址信息,从该地址顺序执行若干条二进制指令,这样一种方式称之为微体系结构。

一、微体系结构举例

阅读本节后回答以下问题:

  1. 为什么提出微体系结构
  2. 描述微体系结构
  3. 微指令的构成?如何实现跳转?

数据通路

微体系结构中,要执行多条指令的被控对象称之为数据通路,数据通路中的ALU控制信号的0、1组合就决定了数据通路的功能,可以把这组控制信号简单理解成操作码的一部分。
在这里插入图片描述
在这里插入图片描述
数据通路在一个周期内可以完成对同一个寄存器的读写,这需要一定的精巧设计

1.数据通路时序

在这里插入图片描述

2.内存操作

数据通路处理数据的来源是内存,它与内存的通信方式有两种

  1. 由内存地址寄存器(MAR)和内存数据寄存器(MDR)控制,按字寻址
  2. 由PC寄存器控制,把一个字节读入MBR的低8位中,按字节寻址

例如把2放入PC寄存器,然后读内存将得到内存第二个字节的值,该值保存至MBR的低8位。而把2放入MAR然后读内存,结果是把字节8-11(第2个字)存入MDR。

总结来说,字节是寻址的最小单位。字是计算机一次处理数据的最大单位。 PC/MBR用于读取指令系统层的可执行程序,程序由字节为单位。MAR/MDR用于读取指令系统层的数据字,数据由字为单位。

但是,实际内存是面向字节的ÿ

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值