微程序设计

微程序设计是将控制信号存储在ROM中,通过读取微指令来控制计算机执行操作。微指令由操作控制和顺序控制两部分组成,其格式包括水平型和垂直型。微指令的编码方式有直接编码、字段直接编码、间接编码和混合编码等。微程序控制单元的工作原理涉及微指令地址的形成,微指令的后续地址可通过多种方式形成,如微指令的下地址字段、机器指令的操作码、增量计数器、分支转移等。静态和动态微程序设计分别适用于不同的场景,毫微程序设计进一步解释微程序。
摘要由CSDN通过智能技术生成

微程序的思想就是将这些控制信号存储起来
在硬件上,我们实际上存储的不是0/1,而是高电平和低电平,我们可以利用高电平和低电平这些控制信号,来控制每一个节拍我们要发出的微操作命令,那么这就是微程序

一个节拍对应一个微指令,一个微指令对应一条或多条的微操作,多个微指令组合起来就构成了一个微程序,一个机器周期中是由多条微指令构成的,一条机器指令对应一个微程序。
在这里插入图片描述
我們把這些微指令,或者這些由微指令構成的微程序存儲在ROM中。執行的時候,把微指令一條一條的從只讀存儲器中讀出,根據讀出的微指令當中的有效控制信號的個數或者是有效控制信號的位置,發出相應的控制信號,讓計算機去執行相應的操作——存儲邏輯

1、其实就是將可以并行的微操作合并,然後用一個微指令指代
2.然後如果執行一個微指令,就相當於并行執行多個微操作
3.代碼中的每一位都代表一個微操作,儅為0的時候表示不執行,1表示執行
4.如果該微指令中有多個1,就説明在一個節拍中有多個微操作并行執行
5.因爲微指令可以自由編程,所以實現微操作有多種組合
6.進而可以在不改變邏輯電路的前提下,于指令集中增加新指令

微程序控制單元框圖和工作原理

1.機器指令對應的微程序
在这里插入图片描述
2.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值