计组-运算器实验.doc

  • 实验目的

1.掌握模拟过程中算术、逻辑运算单元的控制方法;

2.理解寄存器组中寄存器数据输出的方法。

  • 实验环境

操作系统:Windows 10

虚拟模拟软件:logisim

三、实验内容及结果

CP226 中的运算器由一片CPLD实现,有8种运算,通过S2,S1,S0 来选择,运算数据由寄存器A及寄存器W 给出,运算结果输出到直通门D。功能如下表:

S2    S1      S0

功能

0      0       0

A+W       加

0      0       1

A-W        减

0      1       0

A|W        或

0      1       1

A&W      与

1      0       0

A+W+C    带进位加

1      0       1

A-W-C     带进位减

1      1       0

~A         A取反

1      1       1

A          输出A

  1. 各分部件分析:

1.1:加法器:

加法器的左端有两个输入端,分别为两个加数的输入。右端有一个输出端,输出加法运算的结果,在上方为cin端,负责进位,而在这里我们给进位cy进行了选择控制,当s2,s1,s0的取值为100的时候cy有效赋值给cin端,从而实现带进位的加法。

 

1.2:减法器:

减法器的左端有两个输入端,分别为减数和被减数的输入。右端有一个输出端,输出减法运算的结果,在上方为bin端,负责进位,而在这里我们给进位cy进行了选择控制,当s2,s1,s0的取值为101的时候cy有效赋值给bin端,从而实现带进位的减法。

 

1.3:或运算:

将两个八位的数据进行按位或运算得到输出,

 

1.4:与运算:

将两个八位的数据进行按位与运算得到输出,

 

1.5:取反运算:

将一个八位的数据进行按位取反运算得到输出,

 

1.6:输出运算:

将一个八位的数据进行按位输出

 

  1. 多功能运算器:

2.1:MUX为一个选择数据长度为3的数据选择器,无使能端。其中的选择由s2,s1,s0分别为从高位到低位。其选择规则为:

S2    S1      S0

功能

0      0       0

A+W       加

0      0       1

A-W        减

0      1       0

A|W        或

0      1       1

A&W      与

1      0       0

A+W+C    带进位加

1      0       1

A-W-C     带进位减

1      1       0

~A         A取反

1      1       1

A          输出A

L0为两输入相加,L1为两输入相减;

L2为两输入相或,L3为两输入想与;

L4为两输入的带进位加,L5为两输入的带进位减;

L6为输入A的取反输出,L7为输入A的直接输出。

2.2:cy为进位,取值分别为0或1,当cy有效时,参与进减法和加法运算,取值为1就是进位为1,取值为0即代表进位为0.

 

  1. main的分析:

3.1:四位数据选择器MUX:

MUX为一个选择数据长度为2的数据选择器,输出数据为八位。其选择由Ri来决定,其选择规则为:

Ri

选择

 0      0       

R0

 0      1

        R1

 1      0

        R2

 1      1

        R3

且对于每一个Ri代表了一个十位的输入。

3.2:多功能运算器的封装分析:

S2,S1,S0为决定多功能运算器的输入端,A和W分别为两位八位的输入数据,cy代表着进位,D代表了运算器的运算结果,由两个七段数码管来进行显示。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值