计算机科学与技术系

实 验 报 告

专业名称 软件工程

课程名称 计算机组成原理

项目名称 基本运算器实验

班 级

学 号

姓 名

同组人员

实验日期 2015.4.20

一、实验目的与要求

(1)了解运算器的组成结构

(2)掌握运算器的工作原理

2、 实验逻辑原理图与分析

CN

算数运算部件

移位运算

部件

逻辑运算

部件

A(273)

B(273)

显示A

显示B

三选一开关

三态控制(245)

译 码 器

LDA

T4

D[7…0]

IN[7…0]

LDB

T4

FC

FC

CN

CY2

运算器原理图

分析:运算器内部还有三个独立运算部件,分为算数、逻辑、移位运算部件,要处理的数据存于暂存器A和暂存器B中,三个部件同时接收来自A和B的数据,个部件对操作数进行何种操作由控制信号S3S2S1S0和CN来决定,任何时候,多路选择开关只能选择三部件中的一个部件的结果作为ALU的输出。如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志。ALU中所有模块集成在一片CLPD中。

三、数据通路图及分析 (画出数据通路图并作出分析)

S1

S0

FZ

FC

Cn

S2

A=XX

B=XX

多路开关

进位

判零

LDA

T4

LDB

T4

SHF=XX

LOG=XX

S1

S1

S2

S2

S0

S3

CY1

CY2

T4

S1

S1

S2

S2

S2

S3

S0

CY2

T4

Cn

FC

S0

ART=XX

X X X X X X X X

X X X X X X X X

逻辑运算数据通路

S1

S0

FZ

FC

Cn

S2

A=XX

B=XX

多路开关

进位

判零

LDA

T4

LDB

T4

SHF=XX

LOG=XX

S1

S1

S2

S2

S0

S3

CY1

CY2

T4

S1

S1

S2

S2

S2

S3

S0

CY2

T4

Cn

FC

S0

ART=XX

X X X X X X X X

X X X X X X X X

逻辑运算数据通路

S1

S0

FZ

FC

Cn

S2

A=XX

B=XX

多路开关

进位

判零

LDA

T4

LDB

T4

SHF=XX

LOG=XX

S1

S1

S2

S2

S0

S3

CY1

CY2

T4

S1

S1

S2

S2

S2

S3

S0

CY2

T4

Cn

FC

S0

ART=XX

X X X X X X X X

X X X X X X X X

算术运算数据通路

四、实验数据和结果分析

实验数据:

运算类型

A

B

S3 S2 S1 S0

CN

结果

逻辑运算

65

A7

0 0 0 0

X

F=(65) FC=(0) FZ=(0)

65

A7

0 0 0 1

X

F=(A7) FC=(0) FZ=(0)

0 0 1 0

X

F=(25) FC=(0) FZ=(0)

0 0 1 1

X

F=(E7) FC=(0) FZ=(0)

0 1 0 0

X

F=(9A) FC=(0) FZ=(0)

移位运算

0 1 0 1

X

F=(CA) FC=(0) FZ=(0)

0 1 1 0

0

F=(32) FC=(1) FZ=(0)

1

F=(B2) FC=(1) FZ=(0)

0 1 1 1

0

F=(CA) FC=(1) FZ=(0)

1

F=(CA) FC=(0) FZ=(0)

算数运算

1 0 0 0

X

F=(65) FC=(0) FZ=(0)

1 0 0 1

X

F=(0C) FC=(1) FZ=(0)

1 0 1 0

X

F=(0D) FC=(1) FZ=(0)

1 0 1 1

X

F=(BE) FC=(1) FZ=(0)

1 1 0 0

X

F=(64) FC=(0) FZ=(0)

1 1 0 1

X

F=(66) FC=(0) FZ=(0)

结果分析:

(1)当S3、S2、S1、S0=0010时,此时运算器进行的是逻辑与运算,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010 0111,将A和B的二进制数进行逻辑与后得到的二进制数为0010 0101,其十六进制表示为25H,故运算器中的显示数据为25H。

(2)当S3、S2、S1、S0=0011时,此时运算器进行的是逻辑或运算,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010 0111,将A和B的二进制数进行逻辑与后得到的二进制数为1110 0111,其十六进制表示为E7H,故运算器中的显示数据为E7H。

(3)当S3、S2、S1、S0=0111,CN=1时,此时运算器进行的是F=A带进位循环左移一位,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,将其左移一位0,末位补上移出的0后,其二进制表示为1100 1010,其对应的十六进制表示为CAH,故运算器中的显示数据为CAH。

(4)当S3、S2、S1、S0=1011时,此时运算器进行的是算术运算F=A-B,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010 0111,因为AB,故无法进行正常的相减,然而A-B等价于A+B补,B补=0101 1001,相加后得到二进制数1011 1110,其十六进制表示为BEH,故运算器中的显示的数据为BEH。

五、实验问题分析、思考题与小结

实验问题分析:

在本次实验过程中,我在连接好线路后,按照实验指导书上的步骤将两个数据分别存入到暂存器A和暂存器B中,然后根据表3-1分别对S3、S2、S1、S0和CN置数,然后将运算器中显示的数据填写到表格当中,然后发现其中某些数据与实际数据不对应,经检查后发现原来是CN一直保持为0,故导致部分答案不一致。

思考题:

1. CON单元的SD27...SD20数据开关置为一个二进制数(任意)、置LDA=1,LDB=0,连续按动时序单元的ST按钮,实现了什么数据通路?

答:将该二进制数通过数据开关打入到暂存器A中。

2. CON单元的SD27...SD20数据开关置为一个二进制数(任意)、置LDA=0,LDB=1,连续按动时序单元的ST按钮,实现了什么数据通路?

答:将该二进制数通过数据开关打入到暂存器B中。

3.置ALU_B=0、LDA=0、LDB=0置(S3、S2、S1、S0)=1111,实现了什么数据通路,进行什么运算?

答:LDA,LDB-ART-多路开关-BUS,进行的是算数运算,保留。

4.置ALU_B=0、LDA=0、LDB=0置(S3、S2、S1、S0)=1010,实现了什么数据通路,进行什么运算?

答:LDA,LDB-ART-多路开关-BUS,进行的是算数运算,F=A+B+FC。

5.置ALU_B=0、LDA=0、LDB=0置(S3、S2、S1、S0)=1010,运算结果是多少?

答:F=A+B+FC,FC=0时F=0D,FC=1时,F=OE。

6. 你对74181的功能有哪些认识?

答:4位算逻单元,A、B为输出操作数,F为结果,可以进行算数运算和逻辑运算,Cn为低位进位,通过与74182的级联可以构造多位数的加法器。

小结:

在本次实验中,我初步了解了运算器的基本组成结构,并且掌握了运算器的工作原理。与此同时,我对运算器的三种运算,逻辑运算、算术运算和移位运算有了直观的感受,对与它们的理解更加深刻,也懂得了这三种运算的区别和联系。在实验中,给我的最大感受依旧是细心决定实验的成败,往往实验中的一次小小的走神,总是会致使你的某一步错误,然后导致实验结果的错误,而且你还觉得自己做的都是正确的,不知道实验究竟是错在哪里。

得分(百分制)

展开阅读全文

合肥学院计算机组成原理期末,合肥学院计算机组成原理实验三.doc相关推荐

  1. 计算机组成原理实验写出下列微指令编码,计算机组成原理实验三.doc

    计算机组成原理实验三.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 上海大学 计算机学院评分<计算机组成原理实验> ...

  2. C语言实验上机报告第三版,c语言上机报告[实验三].doc

    c语言上机报告[实验三].doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  3. 实训报告html前端开发,web前端开发技术实验报告 实验三.doc

    web前端开发技术实验报告 实验三.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分  长 春 大 学 20 15 - 20 ...

  4. 计算机原理期末试卷,计算机组成原理 期末试卷七及答案

    计算机组成原理 期末试卷七及答案 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 期末试卷七一.选择题(每小题1分,共20分)1. 目 ...

  5. 用计算机计算线性卷积的基本规则,实验三_线性卷积与圆周卷积的计算.doc

    实验三_线性卷积与圆周卷积的计算 电信类课程试验报告 学 院:基础信息工程系 别:电子信息工程课程名称:数字信号处理姓 名:学 号:日 期:实验三实验名称:线性卷积与圆周卷积的计算一.实验目的 (1) ...

  6. 计算机英语期末试题,计算机英语期末考试试题

    计算机英语期末考试试题 I. 单选题. (1*20) 1.A computer system includes both _________ and software. A.cable B.memor ...

  7. 计算机会计学课程报告,盈亏平衡分析模型实验报告.doc

    盈亏平衡分析模型实验报告.doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 课 程 实 验 报 告专 业 年 级 09级会计 ...

  8. 对等网中计算机网卡是怎么安装的,实验三 对等网的组建

    实验三 对等网的组建及常用网络命令的使用 一.实验目的 (1)理解对等网的基本概念和特点 (2)熟悉组建对等网的网卡.交换机.线缆等网络硬件设备 (3)熟悉网络组件及各参数的设置和安装方法 (4)掌握 ...

  9. 计算机基础理论期末考试题,计算机基础期末考试理论题2.doc

    文档介绍: 计算机基础期末考试理论题2.doc,.单项选择题世界上第一台电子数字计算机取名为_c[答案](C).(A)UNIVAC(B)EDSAC (C)ENIAC (D)EDVAC世界上第一台电子数 ...

最新文章

  1. tomcat配置tomcat-redis-session-manager
  2. Kotlin 基础 - 数据类型
  3. JAVA基础——时间Date类型转换
  4. 有源代码的iphone项目
  5. Android获取屏幕尺寸,屏幕适配
  6. teamviewer企业版 添加计算机,teamviewer添加常用控制电脑列表的操作步骤
  7. matlab snr eb n0,snr ber Eb/N0之间的区别与联系
  8. egg extend ts_电竞5.21日王者荣耀KPL分析:DYG冲击西部榜首,TS战队能否虐菜?
  9. python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel
  10. clip_region_relclip_region
  11. Java的8大排序的基本思想及实例解读
  12. python批量写入数据库_python实现数据库批量数据插入.
  13. 【原创】ESXI获取虚拟机的moid,并使用VMRC登录远程虚拟机
  14. 网站加速之CDN与SCDN的区别?如何选择?
  15. 电容 电感的超前滞后
  16. Windows server 2012 R2网卡驱动安装经历
  17. 【Arch】Android 7 Nougat源码目录结构分析
  18. php写出个人所得税,php趣味编程-php求个人所得税
  19. web前端(HTML5)
  20. joystick手柄驱动安卓_Android下如何支持普通USB手柄,或者有相关驱动?

热门文章

  1. Material UI中JSS的写法(随手笔记)
  2. css元素溢出省略号隐藏和鼠标移入显示
  3. 从长远来看,这 4 个区块链项目能够为你带来 10 倍的回报
  4. MATLAB右键编辑器和工具栏字体变小解决办法
  5. vivo上升势头放缓,性价比策略效果有所下降
  6. 蓝思科技今年第一季度营收达48亿元 同比增长6.95%
  7. 抖音直播带货赚钱吗?怎么操作?带你揭秘内幕流程!
  8. 荒岛求生html5地图,《荒岛求生》有哪些地图 每个地图推荐武器一览part.2
  9. 基于JAVA慧学IT精品课程网站计算机毕业设计源码+数据库+lw文档+系统+部署
  10. 2020最全JVM垃圾回收机制面试题整理,阿里面试官最爱问的都在这里了(附答案)