上海大学计算机组成原理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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理是计算机学科中的一门基础课程,是研究计算机硬件系统的组成和运行原理的科学。它主要包括计算机硬件的结构、功能和工作原理,以及计算机的性能指标、设计方法和优化技术等内容。 在计算机组成原理的学习过程中,我们会学习到计算机硬件系统的层次结构,包括计算机的硬件组件,例如中央处理器(CPU)、内存、输入输出设备等。我们将探究这些硬件组件之间的相互连接以及数据的传输方式,并学习如何进行逻辑设计和电路设计。 同时,我们还会学习到计算机的指令系统和指令流水线技术。指令系统是计算机硬件与软件之间的桥梁,通过指令系统,我们可以了解到计算机如何执行指令,如何进行数据存储和处理。指令流水线技术则是一种提高计算机性能的方法,通过将指令的执行过程划分为多个阶段,并同时进行多个阶段的指令处理,从而提高了计算机的运行效率。 此外,计算机组成原理还包括计算机的存储系统、输入输出系统和总线系统等内容。存储系统主要研究计算机的主存和辅助存储器,了解计算机的数据存储原理和存储器的组织结构。输入输出系统则研究计算机与外部设备之间的数据交互方式和通信协议。总线系统则负责实现计算机各个组件之间的数据传输和控制信号传递。 总的来说,计算机组成原理是计算机学科中一门非常重要的课程,它帮助我们深入理解计算机硬件的内部组成和工作原理,对于我们的计算机领域的学习和发展具有重要的意义。同时,掌握计算机组成原理的知识也对我们进行计算机系统设计、调试和优化具有重要的指导作用。掌握了计算机组成原理,我们才能够更好地了解和应用计算机技术,提高计算机的性能和效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值