南通大学计算机科学与技术学院上机实验报告

课程名称:计算机组成原理

年级:

上机日期:2014

姓名:

学号:

班级:

实验名称:实验二运算器组成实验

教师:

成绩:

一、目的及要求

一、实验目的

1.掌握算术逻辑运算单元(ALU)的工作原理。

2.熟悉简单运算器的数据传送通路。

3.掌握8位补码加/减法运算器的设计方法。

4.掌握运算器电路的仿真测试方法。

实验要求:

1.做好实验预习,掌握运算器的数据传送通路和ALU的功能特性。

2. 实验完毕,写出实验报告.

二、环境(软、硬件平台)

软件平台:Quartus Ⅱ

硬件平台::现行的XP,WIN7,64位机都可以使用

三、内容及步骤(包括程序流程及说明)

实验参考电路如下图所示,下图(a)是1位全加器的电路原理图,图(b)是由1位全加器采用行波进位方法设计的多位补码加/减法运算器。

1.设计一个8位补码加/减法运算器

(1)参考图1,在QUARTUS II里输入原理图,设计一个8位补码加/减法运算器。

①一位二进制的加减法器电路图为:

②建立波形文件,设置数值进行测试

③封装为芯片,设计8位二进制的加减法器,电路图如下

④创建波形文件,对该8位补码加/减法运算器进行功能仿真测试测试通过后,封装成一个芯片。

2. 设计8位运算器通路电路

参考下图2,利用实验任务1设计的8位补码加/减法运算器芯片建立运算器通路。

实验电路图如下:

3.利用仿真波形,测试数据通路的正确性。

设定各控制信号的状态,完成下列操作,要求记录各控制信号的值及时序关系。

(1)在输入数据IN7~IN0上输入数据后,开启输入缓冲三态门,检查总线BUS7~BUS0上的值与IN0~IN7端输入的数据是否一致。

开启缓冲三态门,波形如下:

时序关系表为:

序号

nsw-bus

nR0-BUS

LDR0

LDR1

LDR2

m

nalu-bus

IN7~IN0

BUS7~BUS0

1

0

1

0

0

0

0

1

00H

00H

2

0

1

0

0

0

0

1

01H

01H

3

0

1

0

0

0

0

1

02H

02H

(2)给DR1存入55H,检查数据是否存入,请说明检查方法。

检查方法,在DR1中存入55H,同时在DR2中存入00H,检测总线输出的数即为存入的数据,波形图如下:

时序关系表为:

序号

nsw-bus

nR0-BUS

LDR1

LDR2

LDR3

m

nalu-bus

IN7~IN0

BUS7~BUS0

1

0

1

上升沿

0

0

0

1

55H

55H

2

1

1

0

上升沿

0

0

1

00H

ZZH

3

0

0

上升沿

0

0

0

1

00H

00H

4

1

0

0

0

上升沿

0

1

55H

ZZH

5

1

0

0

0

0

0

0

55H

55H

(3)给DR2存入AAH,检查数据是否存入,请说明检查方法。

方法与上相同,在DR1中存入55H,同时在DR2中存入00H,检测总线输出的数即为存入的数据,波形图如下:

时序关系表为:

序号

nsw-bus

nR0-BUS

LDR1

LDR2

LDR3

m

nalu-bus

IN7~IN0

BUS7~BUS0

1

0

1

上升沿

0

0

0

1

AAH

AAH

2

1

1

0

上升沿

0

0

1

00H

ZZH

3

0

0

上升沿

0

0

0

1

00H

00H

4

1

0

0

0

上升沿

0

1

00H

ZZH

5

1

0

0

0

0

0

0

55H

AAH

(4)完成加法运算,求55H+AAH,检查运算结果是否正确,请说明检查方法。

波形图如下:

时序图为:

序号

nsw-bus

nR0-BUS

LDR0

LDR1

LDR2

m

nalu-bus

IN7~IN0

BUS7~BUS0

1

0

0

上升沿

0

1

55

2

1

0

上升沿

0

1

3

0

0

上升沿

0

1

AA

4

1

0

上升沿

0

1

5

1

0

0

0

FF

(5)完成减法运算,分别求55H-AAH和AAH-55H,检查运算结果是否正确,请说明检查方法。

①计算AA-55,波形图如下:

时序图如下:

序号

nsw-bus

nR0-BUS

LDR0

LDR1

LDR2

m

nalu-bus

IN7~IN0

BUS7~BUS0

1

0

0

上升沿

1

1

55

2

1

0

上升沿

1

1

3

0

0

上升沿

1

1

AA

4

1

0

上升沿

1

1

5

1

0

1

0

AB

②计算55-AA,波形图,时序图为:

序号

nsw-bus

nR0-BUS

LDR0

LDR1

LDR2

m

nalu-bus

IN7~IN0

BUS7~BUS0

1

0

0

上升沿

1

1

55

2

1

0

上升沿

1

1

3

0

0

上升沿

1

1

AA

4

1

0

上升沿

1

1

5

1

0

8位运算器实验 计算机组成原理,计算机组成原理-运算器组成实验.doc相关推荐

  1. 计算机组成原理写一个运算器,计算机组成原理运算器的实现实验报告.doc

    信息与管理科学学院计算机科学与技术 实验报告 课程名称: 计算机组成原理 实验名称: 运算器实验 姓 名: 班 级: 指导教师: 学 号: 实 验 室: 组成原理实验室 日 期: 2013-11-16 ...

  2. 计算机组成原理算术运算实验报告,《计算机组成原理》实验报告---8位算术逻辑运算实验.doc...

    <计算机组成原理>实验报告---8位算术逻辑运算实验 计算机专业类课程 实验报告课程名称:计算机组成原理 学 院:信息与软件工程学院 专 业:软件工程 学生姓名: 学 号: 指导教师:日 ...

  3. 计算机组成原理--基于Logisim的4位并行加法器实验的应用(超详细/设计/实验/作业/练习)

    目录 课程名:计算机组成原理 内容/作用:设计/实验/作业/练习 学习:基于Logisim的4位并行加法器实验 一.前言 二.环境与设备 三.内容 四.结果与分析 课程名:计算机组成原理 内容/作用: ...

  4. 计算机组成原理十六位运算器实验报告,《计算机组成原理》实验报告——运算器...

    资料简介 南通大学信息科学技术学院 <计算机组成实验> 实验报告 实验名称 运算器的设计与实现 班级 物联网工程 192 学生姓名 谢焘 学号 1930110689 指导教师 成耀 日 期 ...

  5. 计算机组成原理认识fpga,计算机组成原理课程设计-基于EDA和FPGA技术的8位模型计算机的设计与实现_精品.doc...

    计算机组成原理课程设计-基于EDA和FPGA技术的8位模型计算机的设计与实现_精品 目录 前言2 第一章 课程设计内容2 1.1 实验要求2 1.2 实验目的2 第二章 实验原理及方案2 2.1 实验 ...

  6. 计算机组成原理实验报告西华大学,计算机组成原理实验报告算术逻辑运算单元实验...

    <计算机组成原理实验报告算术逻辑运算单元实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告算术逻辑运算单元实验(6页珍藏版)>请在人人文库网上搜索. 1.西华大学数 ...

  7. 计算机组成原理实验八报告,计算机组成原理实验报告-八位补码加减法器的设计与实现.docx...

    计算机科学与技术学院 计算机组成原理 实验报告书 实?验?名?称 班级 学号 姓名 指?导?教?师 日期 成绩 八位补码加/减法器的设计与实现 实验?1?八位补码加/减法器的设计与实现 一.实验目的 ...

  8. 计算机组成原理的实验课心得,计算机组成原理移位控制实验心得.docx

    计算机组成原理移位控制实验心得 计算 机组成原理实验五 位运算实验............... 姓名:陈衍席学号:网工1202移 [实验环境] 1.WindowsXX或WindowsXP 2.sp2 ...

  9. 计算机组成原理实验内存读数,计算机组成原理实验

    计算机组成原理实验 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 24.9 积分 .计算机组成原理上机实验指导一.实验准备和实验注意事项 1.本 ...

最新文章

  1. 云厂商和开源厂商“鹬蚌相争”,他却看到了开发者的新机会
  2. kafka多分区只有一个在消费_kafka多个消费者只有一个消费
  3. spring boot自动配置之jdbc
  4. 思科设备故障检测检查表
  5. MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
  6. Status Code:200 OK (from disk cache)和304的区别,以及怎么禁止缓存
  7. 运维小白的成长日记第四天-基础网络构建OSI七层模型-物理层基础知识
  8. Android Studio 编译异常Could not execute build using Gradle installation解决办法
  9. MS windows下的网络访问设置经典--仅来宾
  10. n=sizeof(a)/sizeof(int)的含义(C语言)
  11. 不装插件,查看.rp文件
  12. 用Aria2加速下载数据集等
  13. Java开发的第一个开源项目
  14. julia语言 python解释器_新一代科学计算语言Julia以及开发环境搭建教程
  15. c语言程序设计双语版答案,C程序设计(双语版)习题答案.doc
  16. 手机银行业务应用中的关键技术
  17. xyplorer的完美设置
  18. 2020大疆校招嵌入式B卷编程题
  19. 微信域名防红是怎么做出来的,原理是什么?_域名微信防封
  20. 5.22 对图层应用多个相同的图层样式(新) [原创Ps教程]

热门文章

  1. vbox安装教程linux,请提供一个在VBOX虚拟机下安装的教程
  2. 实战:垃圾站建站大法 疯狂掠夺百度流量
  3. 如何阅读一篇论文-CS230
  4. 吴恩达 深度学习课程2018开放 (Stanford CS230)
  5. 深度学习系列7:fastai
  6. 死了都要try!(转)
  7. 产业区块链进场,2020年可能迎来拐点 | 你好2020
  8. html代码复制繁体,JavaScript_简体中文转换繁体中文(实现代码),复制代码 代码如下:var Default_is - phpStudy...
  9. ADIS16470从到手到读出完整数据,附例程
  10. html flash 兼容浏览器