本科实验报告

课程名称:计算机组成原理与体系结构

实验项目: 运算器、移位器、运算存储器、

总线控制、微程序控制器原理

实验地点: 明向计算机学院306实验室

专业班级: 物联1403 学号:2014002074 20140020762014002091

学生姓名:司帅杰、唐思文、赵羽龙

指导教师: 段利国

2016年 12月 19 日

《计算机组成原理与体系结构》实验指导书

《计算机组成原理与体系结构》实验指导书

PAGE \* MERGEFORMAT 1

PAGE \* MERGEFORMAT 32

《计算机组成原理与体系结构》实验指导书

PAGE \* MERGEFORMAT 1

实验一 运算器

【实验目的与要求】

1.掌握运算器的组成、功能及工作原理;

2.验证由74LS181组成的16位ALU的功能,进一步验证带初始进位的ALU的功能;

3.熟悉运算器执行算术运算操作和逻辑运算操作的具体实现过程。

【实验设备和环境】

本实验使用 EL-JY-II 型计算机组成原理实验挂箱一组连接线。

【实验内容】一、实验原理

算术逻辑单元 ALU 是运算器的核心。集成电路 74LS181 是 4 位 ALU,四片 74LS181 以串行方式构成 16 位运算器。它可以对两个 16 位二进制数进行多种算术或逻辑运算, 74LS181 有高电平和低电平两种工作方式,高电平方式采用原码输入输出,低电平方式采用反码输入输出,这里采用高电平方式。

三态门 74LS244 作为输出缓冲器由 ALU-G 信号控制,ALU-G 为“0”时,三态门开通,此时其输出等于其输入;ALU-G 为“1”时,三态门关闭,此时其输出呈高阻。

四片 74LS273 作为两个 16 数据暂存器,其控制信号分别为 LDR1 和 LDR2,当 LDR1 和 LDR2 为高电平有效时,在 T4 脉冲的前沿,总线上的数据被送入暂存器保存。

运算器的结构见图 1-1:

图 1-1运算器实验原理

74LS181 功能见表 1-1,其中符号“+”表示逻辑“或”运算,符号“*”表示逻辑“与”

运算,符号“/”表示逻辑“非”运算,汉字“加”表示算术加运算,汉字“减”表示算术

减运算。

表 1-174LS181 功能表

选择

M=1

逻辑操作

M=0算术操作

S3 S2 S1 S0

Cn=1(无进位)

Cn=0(有进位)

00

0

0

F=/A

F=A

F=A 加 1

00

0

1

F=/(A+B)

F=A+B0

F=(A+B)加 1

00

1

0

F=/A*B

F=A+/B

F=(A+/B)加 1

00

1

1

F=0

F=-1

F=0

01

0

0

F=/(A*B)

F=A 加 A*/B

F=A 加 A*/B 加 1

01

0

1

F=/B

F=(A+B)加 A*/B

F=(A+B) 加 A*/B 加 1

01

1

0

F=(/A*B+A*/B)

F=A 减 B 减 1

F=A 减 B

01

1

1

F=A*/B

F=A*/B 减 1

F=A*/B

10

0

0

F=/A+B

F=A 加 A*B

F=A 加 A *B 加 1

10

0

1

F=/(/A*B+A*/B)

F=A 加 B

F=A 加 B 加 1

10

1

0

F=B

F=(A+/B)加 A*B

F=(A+/B)加 A*B 加 1

10

1

1

F=A*B

F=A*B 减 1

F=A*B

11

0

0

F=1

F=A

F=A

A

F=A 加 A 加 1

11

0

1

F=A+/B

F=(A+B)加 A

F=(A+B)加 A 加 1

11

1

0

F=A+B

F=(A+/B)加 A

F=(A+/B)加 A 加 1

11

1

1

F=A

F=A 减 1

F=A

74LS181 的功能控制条件由 S3、S2、S1、S0、 M、Cn 决定。高电平方式的 74LS181 的管脚分配和引出端功能符号见图 1-2。

图 1-274LS181 的管脚分配和引出端功能

二、实验步骤

1.实验连线

按图 1-3 接线图接线,连线时应注意:为了使连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。

BD15

BD15

……

.

BD8

数据总线

BD7

……

.

BD0

DIJ1

DIJ-G

DIJ2

数据输入电路

C-G

S3S2S1S0MCn

ALU-G

AR

LDR1

LDR2

控制开关电路

T+

fin

f8

脉冲及时序电路

运算器接口

S3S2S1S0MCn

ALU-G

AR

LDR1

L

太原理工计算机组成原理报告,太原理工《计算机组成原理与体系结构》--实验报告.docx...相关推荐

  1. 计算机体系结构实验报告

    电子科技大学2021计算机体系结构课程实验.内容仅供学习参考使用,请勿抄袭. 实验一 单周期 CPU 代码分析 实验内容 认真阅读并分析所给的单周期CPU代码,掌握单周期CPU电路结构中各模块的工作原 ...

  2. 计算机结构实验三,计算机体系结构实验报告——实验三.pdf

    计算机体系结构实验报告--实验三 1.实验目的: 通过实验,熟练掌握WINDLX 的操作方法,特别注意在单步执行WinDLX程序中,流水线 中指令的节拍数. 2.实验内容: (1) 用WinDLX模拟 ...

  3. 计算机仿真气垫上的直线运动验报告,在气垫导轨上测加速度的实验报告.doc

    在气垫导轨上测加速度的实验报告 在气垫导轨上测加速度的实验报告 篇一:大学物理实验气垫导轨实验报告 气轨导轨上的实验 --测量速度.加速度及验证牛顿第二运动定律 一.实验目的 1.学习气垫导轨和电脑计 ...

  4. c语言冒泡法排序实验报告,四川大学微机原理冒泡法排序实验报告.doc

    四川大学微机原理冒泡法排序实验报告四川大学微机原理冒泡法排序实验报告 <微机原理与接口技术实验报告> 学 院: 电气信息学院 班 级: 电力 老 师: 学 号: 姓 名: 目 录 实验目的 ...

  5. 计算机组成原理快速加法器与32位ALU设计实验报告(8位可控加减法电路设计、CLA182四位先行进位电路设计、4位快速加法器设计、16位快速加法器设计、32位快速加法器设计)

    实验二 快速加法器与32位ALU设计实验 本次实验,进行了五个实验,分别是8位可控加减法电路设计.CLA182四位先行进位电路设计.4位快速加法器设计.16位快速加法器设计.32位快速加法器设计.这次 ...

  6. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc

    操作系统实验报告 实验目的: 随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构.层次结构. ...

  7. 如何利用计算机求函数解析式,数据结构表达式求值(计算器)实验报告(共10篇).doc...

    数据结构表达式求值(计算器)实验报告(共10篇) 数据结构表达式求值(计算器)实验报告(共10篇) 数据结构课程设计_实验报告(一)表达式求值(计算器) 数据结构课程设计 实验报告 起止时间:2015 ...

  8. 计算机第四次实验报告表,东南大学计算机网络第四次实验报告

    <东南大学计算机网络第四次实验报告>由会员分享,可在线阅读,更多相关<东南大学计算机网络第四次实验报告(9页珍藏版)>请在人人文库网上搜索. 1.东南大学自动化学院实验报告课程 ...

  9. 北邮计算机系统结构实验报告,北邮计算机体系结构--实验报告.doc

    计算机系统结构实验报告 班 级: 2011211 学 号: 姓 名: 17 1. 实验一 WINDLX模拟器安装及使用 2. 实验二 指令流水线相关性分析 3. 实验三 DLX处理器程序设计 4. 实 ...

  10. 计算机测电阻伏安特性实验报告,《电学元件伏安特性的测量》实验报告附页

    <<电学元件伏安特性的测量>实验报告附页>由会员分享,可在线阅读,更多相关<<电学元件伏安特性的测量>实验报告附页(4页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. 《认知突围》做复杂时代的明白人,读书分享
  2. 拿到项目怎么开始整理PCB原理图
  3. 【H.264/AVC视频编解码技术】第四章【SPS序列参数集】
  4. ACM - 第6章 数据结构基础(2)
  5. VS2003/VS2005 常用快捷键
  6. Windows核心编程_FS段寄存器
  7. python中或语句_python判断语句怎么写
  8. 微信小程序中引入iconfont阿里矢量图库
  9. python火车票票价_Python火车票代码
  10. 爬取京东辣条商品详情
  11. kali网络问题解决办法
  12. Excel如何将行高列宽等格式设置一并全复制?
  13. 算法分析课设(四)采用分治法求树中任意两点之间距离小于K的点对及路径
  14. 悟空qq通讯录加好友
  15. Hive的dwd层建表语句及加载数据
  16. 练习半音阶口琴---修理推键所感
  17. 这么火的录音转文字软件,你用过吗?
  18. 一日一书:机器学习及实践——从零开始通往kaggle竞赛之路
  19. VSCode解决头文件报红问题
  20. 大数据面试题_ETL篇

热门文章

  1. linux 正则表达式与实践
  2. Cube 技术解读 | 详解「支付宝」全新的卡片技术栈
  3. 阿里云力夺FewCLUE榜首!知识融入预训练+小样本学习的实战解析
  4. 自建Hive数据仓库跨版本迁移到阿里云Databricks数据洞察
  5. 阿里云数据库2020技术年报新鲜出炉,全力开启牛年新征程!
  6. 视频豪横时代,应用如何快速构建视频点播能力?
  7. java getstringarray_Java AnnotationAttributes.getStringArray方法代碼示例
  8. mysql 内存越界_linux内存管理浅析
  9. 四级单词pdf_2016年12月大学英语四级真题及答案解析(完整三套可打印)
  10. 技能模块的防外挂机制和同步机制优化