合肥学院计算机组成原理期末,合肥学院计算机组成原理实验三.doc
计算机科学与技术系
实 验 报 告
专业名称 软件工程
课程名称 计算机组成原理
项目名称 基本运算器实验
班 级
学 号
姓 名
同组人员
实验日期 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相关推荐
- 计算机组成原理实验写出下列微指令编码,计算机组成原理实验三.doc
计算机组成原理实验三.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 上海大学 计算机学院评分<计算机组成原理实验> ...
- C语言实验上机报告第三版,c语言上机报告[实验三].doc
c语言上机报告[实验三].doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...
- 实训报告html前端开发,web前端开发技术实验报告 实验三.doc
web前端开发技术实验报告 实验三.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 长 春 大 学 20 15 - 20 ...
- 计算机原理期末试卷,计算机组成原理 期末试卷七及答案
计算机组成原理 期末试卷七及答案 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 期末试卷七一.选择题(每小题1分,共20分)1. 目 ...
- 用计算机计算线性卷积的基本规则,实验三_线性卷积与圆周卷积的计算.doc
实验三_线性卷积与圆周卷积的计算 电信类课程试验报告 学 院:基础信息工程系 别:电子信息工程课程名称:数字信号处理姓 名:学 号:日 期:实验三实验名称:线性卷积与圆周卷积的计算一.实验目的 (1) ...
- 计算机英语期末试题,计算机英语期末考试试题
计算机英语期末考试试题 I. 单选题. (1*20) 1.A computer system includes both _________ and software. A.cable B.memor ...
- 计算机会计学课程报告,盈亏平衡分析模型实验报告.doc
盈亏平衡分析模型实验报告.doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 课 程 实 验 报 告专 业 年 级 09级会计 ...
- 对等网中计算机网卡是怎么安装的,实验三 对等网的组建
实验三 对等网的组建及常用网络命令的使用 一.实验目的 (1)理解对等网的基本概念和特点 (2)熟悉组建对等网的网卡.交换机.线缆等网络硬件设备 (3)熟悉网络组件及各参数的设置和安装方法 (4)掌握 ...
- 计算机基础理论期末考试题,计算机基础期末考试理论题2.doc
文档介绍: 计算机基础期末考试理论题2.doc,.单项选择题世界上第一台电子数字计算机取名为_c[答案](C).(A)UNIVAC(B)EDSAC (C)ENIAC (D)EDVAC世界上第一台电子数 ...
最新文章
- tomcat配置tomcat-redis-session-manager
- Kotlin 基础 - 数据类型
- JAVA基础——时间Date类型转换
- 有源代码的iphone项目
- Android获取屏幕尺寸,屏幕适配
- teamviewer企业版 添加计算机,teamviewer添加常用控制电脑列表的操作步骤
- matlab snr eb n0,snr ber Eb/N0之间的区别与联系
- egg extend ts_电竞5.21日王者荣耀KPL分析:DYG冲击西部榜首,TS战队能否虐菜?
- python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel
- clip_region_relclip_region
- Java的8大排序的基本思想及实例解读
- python批量写入数据库_python实现数据库批量数据插入.
- 【原创】ESXI获取虚拟机的moid,并使用VMRC登录远程虚拟机
- 网站加速之CDN与SCDN的区别?如何选择?
- 电容 电感的超前滞后
- Windows server 2012 R2网卡驱动安装经历
- 【Arch】Android 7 Nougat源码目录结构分析
- php写出个人所得税,php趣味编程-php求个人所得税
- web前端(HTML5)
- joystick手柄驱动安卓_Android下如何支持普通USB手柄,或者有相关驱动?
热门文章
- Material UI中JSS的写法(随手笔记)
- css元素溢出省略号隐藏和鼠标移入显示
- 从长远来看,这 4 个区块链项目能够为你带来 10 倍的回报
- MATLAB右键编辑器和工具栏字体变小解决办法
- vivo上升势头放缓,性价比策略效果有所下降
- 蓝思科技今年第一季度营收达48亿元 同比增长6.95%
- 抖音直播带货赚钱吗?怎么操作?带你揭秘内幕流程!
- 荒岛求生html5地图,《荒岛求生》有哪些地图 每个地图推荐武器一览part.2
- 基于JAVA慧学IT精品课程网站计算机毕业设计源码+数据库+lw文档+系统+部署
- 2020最全JVM垃圾回收机制面试题整理,阿里面试官最爱问的都在这里了(附答案)