如何用logisim设计一个由4个寄存器是由什么组成的组成的8位寄存器是由什么组成的组,一个输入通路一个输出通路?

计算机组成原理课程设第一部分使用logisim软件设计一个模型机器包括但不限于CPU,主存实现至少4条指令,在其上编织并执行一个程序(最好是循环程序)

logisim设计相应的课程設计逻辑电路。

1. 课程设计基本完成作业

(1)有清晰是时序逻辑

(2)有完整的微操作发生器(四条基本指令:ADD LDA JMP STP)。

(3)数据传递正确并能运行出结果,结果存在ACC(累加器)中

(1)有清晰是时序逻辑。

(2)有完整的微操作发生器(八条基本指令、建议可以实现一个循环程序段

(3)数据传递正确,并能运行出结果结果存在ACC(累加器)中。

  1. 制作CPU和存储器等部件

该指令集设计为8位的指令字长高四位为OP,低四位为地址码或者立即数

需要注意的是在中,提到在数据寻址时高位自动补1010,在跳转指令寻址时高位自动补0001

故而需要在寻址时设计┅个 根据指令不同 自动补齐高位的电路(在下面的指令寄存器是由什么组成的电路模块有所体现)。

 
 
FE是取指令周期EX是执行周期。这里鈈考虑间址周期
 
  • 根据时间表制作微操作发生器()

现在的上传资源好像不能自己定积分了,默认就是5积分

这个图实在太大,截图显示鈈清楚可以使用logisim打开我完成的电路图看。

以上是整体的MOG图左下角一排是输入引脚,最上面一排是输出引脚最左侧是一个译码器,根據输入的4位OP码译码选择指令中间和右侧这整一大片是对微操作的选择电路。关于选择电路主要就是根据微操做时间表上的节拍和周期以忣指令类型进行选择

当完成微操作内部时,可以通过下图中的按钮进入一个调整页面调整其他程序调用它时的显示样式。

  • 制作CPU和存储器等部件

可以看到这张图比刚才还大。

4. ALU(加法器 位移操作器 操作数寄存器是由什么组成的X)

9. 门控电路和时钟控制电路

首先将数据清零,然后观察存储器数据是这样的

根据起那面的指令设计不难理解这里面的程序是这样的

 


具体内容是这样的 首先给IDload一个数,然后比较这个數是否与某个立即数相等如果相等则结束,否则进入循环:
ID++继续比较是否和一个立即数相等,如果相等这跳出循环,否则继续循环
详细的汇编指令不在赘述。

其实这里我理解错老师的意思了老师说的ID其实是一个变址寄存器是由什么组成的,在比较的时候时
 
这种形式的?,我就不再做修改了大家只要理解循环的思路,这个也是很容易做出来的

(1) 设计时间基准电路和带使能嘚多周期移位寄存器是由什么组成的 ?
(2)电路工作在50MHz
(3)在每个时间基准信号有效的时钟周期 – 把一个拨码开关的状态值移位输入到寄存器是由什么组成的的最低位 – 顺序移动移位寄存器是由什么组成的的值 – 寄存器是由什么组成的的每个比特送至一个LED灯上显示


 


拨动SW06个LED灯从左往右依次亮

 
 

 

用SW1开关控制10个灯闪烁方向

 
 
注:SW1为高电平时,灯从左往右依次点亮为低电平时从右往左依次点亮

 
注:将不用的管脚设置为三态。

发布了19 篇原创文章 · 获赞 21 · 访问量 2万+

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 寄存器是由什么组成的 的文章

 

随机推荐