1.掌握模拟过程中算术、逻辑运算单元的控制方法; 2.理解寄存器组中寄存器数据输出的方法。 | ||||||||||||||||||||||||||||||||||||||||||||||
操作系统:Windows 10 虚拟模拟软件:logisim | ||||||||||||||||||||||||||||||||||||||||||||||
三、实验内容及结果 CP226 中的运算器由一片CPLD实现,有8种运算,通过S2,S1,S0 来选择,运算数据由寄存器A及寄存器W 给出,运算结果输出到直通门D。功能如下表:
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:输出运算: 将一个八位的数据进行按位输出
2.1:MUX为一个选择数据长度为3的数据选择器,无使能端。其中的选择由s2,s1,s0分别为从高位到低位。其选择规则为:
即 L0为两输入相加,L1为两输入相减; L2为两输入相或,L3为两输入想与; L4为两输入的带进位加,L5为两输入的带进位减; L6为输入A的取反输出,L7为输入A的直接输出。 2.2:cy为进位,取值分别为0或1,当cy有效时,参与进减法和加法运算,取值为1就是进位为1,取值为0即代表进位为0.
3.1:四位数据选择器MUX: MUX为一个选择数据长度为2的数据选择器,输出数据为八位。其选择由Ri来决定,其选择规则为:
且对于每一个Ri代表了一个十位的输入。 3.2:多功能运算器的封装分析: S2,S1,S0为决定多功能运算器的输入端,A和W分别为两位八位的输入数据,cy代表着进位,D代表了运算器的运算结果,由两个七段数码管来进行显示。
|
计组-运算器实验.doc
最新推荐文章于 2023-11-11 20:42:49 发布