上海大学计算机组成原理2期末,上海大学计算机组成原理报告2.doc

上海大学计算机组成原理报告2

上海大学 计算机学院

《计算机组成原理实验》报告2

姓名 学号

时间 2016.12.29 机位 1 指导教师 刘学民

实验名称: 运算器实验

一、实验目的

了解在模型机中进行算术、逻辑运算单元的控制方法。

二、实验原理

CP226实验仪的运算器由一片CPLD实现,包括8种运算功能。运算时先将数据写到寄存器A和寄存器W中,根据选择的运算方式系统产生运算结果送到直通门D。

手动方式下,运算功能的通过信号S0、S1、S2选择。

S2 S1 S0功能0 0 0A+W加0 0 1A-W 减0 1 0A|W或0 1 1A&W与1 0 0A+W+C 带进位加1 0 1A-W-C 带进位减1 1 0~A A取反1 1 1A 输出A输出寄存器X2 X1 X0输出寄存器0 0 0IN_OE 外部输入门0 0 1IA_OE 中断向量0 1 0ST_OE 堆栈寄存器0 1 1 PC_OE PC寄存器1 0 0D_OE 直通门1 0 1R_OE 右移门1 1 0L_OE 左移门1 1 1没有输出

三、实验内容

1.实验任务一:计算07H+6AH后左移一位的值送OUT输出。

实验步骤

连接线表

控制电键k9k8k7k6k4k3k2k1k0被控对象OUTENX2X1X0S2S1S0WENAEN

注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。 设置实验箱进入手动模式。

置数到寄存器A和寄存器W中

将数据07H写入A

置控制信号为

按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据07H应被写入A寄存器。

将数据6A H写入W

置控制信号为

按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择W寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据6A H应被写入W寄存器。

4.运算

运算器选择表S2 S1 S0功 能0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1A+W 加

A-W 减

A|W 或

A&W 与

A+W+C 带进位加

A-W-C 带进位减

~A A取反

A 输出A

选择加法运算,使控制S2,S1,S0的控制端K4K3K2=000;

选择左移位输出,使控制X2X1X0控制端K8K7K6=110;

将数据输入OUT中,使控制OUTEN控制端K9=0;

按下STEP键开启钟控,L中的数据就被传送到OUT中。

实验现象

OUT和L中的LED显示灯箱都显示E2。

数据记录、分析与处理

将07H和6AH分别输入寄存器A和W后,调控好S2S1S0和X2X1X0的控制端后,计算结果会直接显示在L,D,E中,此时已设置将L寄存器数据输出到DBUS总线中,开启OUT控制开关后,按下STEP开启钟控,L中数据就输送进OUT中。

实验结论

1.运算器在加上控制信号及数据(A,W)后,立刻给出结果,不须时钟。

2.数据的运算,输入和选择寄存器输出都有相应的控制门,根据相应的控制门进行数据的输入,选择输出和运算。

2.实验任务二:把39H取反后同64H相或的值送入R2寄存器。

实验步骤

连接线表

控制电键K12K11K10被控对象RWRSBSA

打开电源,将试验箱重置清零并调成手动模式

将39H和64H分别输入39H写入A

置控制信号为

按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据39H应被写入A寄存器。

将数据64 H写入W

置控制信号为

按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择W寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据64 H应被写入W寄存器。

4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值