运算器的实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验* 运算器的实验
一、实验目的
了解模型机中算术、逻辑运算单元的控制方法。
二、实验要求
利用COP2000实验仪的K16..K23开关做为DBUS数据,其它开关做为控制信号,将数据写累加器A和工作寄存器W,并用开关控制ALU的运算方式,实现运算器的功能。
三、实验说明
COP2000中的运算器由一片可编程芯片EPLD实现。有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
注意:运算器在加上控制信号及数据(A,W)后,立刻给出结果,不须时钟。
四、实验过程
(1
(2)实验数据
将12H写入A寄存器
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据55H被写入A寄存器。
将27H写入W寄存器
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据33H被写入W寄存器。
置下表的控制信号, 检验运算器的运算结果
注意观察:
运算器在加上控制信号及数据(A,W)后,立刻给出结果,不须时钟。
五、实验感想:
通过本次试验,我了解到了运算器的运行原理,了解到运算器的基本操作,在试验中,不仅将老师在课堂上讲解的知识变为实践,加强了同学们的实际动手操作能力,同时通过与同学的交流和共同努力;也加深了同学们之间的友谊,为我们之间以后的学习创造了更多宝贵的机会,我和喜欢实验课,也喜欢带我们的老师,谢谢老师辛苦的为我们传授知识和引导教育我们。