山东大学计算机组成原理实验14综合实验(含原理图,实验结果实物图,结论分析)

实验内容及说明

CPU综合实验电路包括运算器电路和控制器电路。图14-1给出了CPU综合实验结构框图。

运算器由三个寄存器R0、R1、R2、移位器、加法器等构成,并组装在一起构成ALU算术逻辑运算部件,参照四位补码运算器电路框图所示。

实验步骤

(1) 调用ALU模块、μPC模块及门电路按 CPU综合实验结构框图完成连线。

(2) 管脚定义:实验平台工作于模式5ALU的输入数据a3-a0依次锁定在μIR23-μIR420上,CPR0CPR1、CPR2依次锁定在μIR7-μIR5上,LMDMRM、C0依次锁定在μIR4-μIR1上,P锁定在键8上。Q3-Q0依次锁定在D4-D1上。

图14-1 CPU综合实验结构框图

(3) 适配、下载

(4) 编制微程序

微指令可确定如下格式:

将微指令格式分为两部分:前面部分mIR23~mIR20可设置数据,后面部分mIR7~mIR0可确定微命令,例:需要CPR0脉冲,该位为1,否则为0;备用位填0。

例题:编写一个0110+1000的微程序。

寄存器分配:0110送R0、1000送R1、结果送R2。

    操作步骤            微指令                           说明

0 1 1 0→R0;     60 00 80H      存入控制存储器ROM的0单元。

        ⬇

1 0 0 0→R1;     80 00 40H      存入控制存储器ROM的1单元。

        ⬇

R0+R1→R2;    00 00 28H      存入控制存储器ROM的2单元。

(5) 功能检查

      按CPU复位键清μPC,使之指向控制存储器的0号单元。

     每按一次单脉冲键,便执行一条微指令。

      按第3次单脉冲键,微程序执行完毕。

      运算结果应存放在R2中,并用LD3-0指示。

      同学可编制多种多样的微程序来完成各种操作。

  例  2×(R0+R1)→ R2;

      1/2(R0+R1)→ R2;

           ……

实验原理图

实验结果

连续节拍发生电路设计

(1)键7为1,给一个脉冲,输出为0010,符合预期

(2)键7为1,给一个脉冲,输出为0100,符合预期

(3)键7为1,给一个脉冲,输出为0110,符合预期

 

(4)键7为1,给上跳沿,输出为1000,符合预期

(5)键7先为0,给下跳沿,再将键7置为1,给一个脉冲,输出为0010,符合预期

结论分析与体会

寄存器:R0、R1、R2用于临时存储数据。在运算过程中,这些寄存器可以保存操作数、中间结果或最终结果。移位器:具有左移、右移和直接传送功能。移位操作常用于数据处理,如乘法、除法和位操作等。加法器:执行加法运算。在现代计算机中,加法器也通常支持减法操作(通过补码运算实现)。ALU的性能直接影响到CPU的整体性能。一个高性能的ALU能够快速地执行各种运算,提高CPU的处理速度。此外,ALU的设计还需要考虑功耗、可靠性等因素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值