计算机组成原理实验读r1,计算机组成原理实验一

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理实验一

(5页)

6837e84dbe97692539ce1cf83fe22480.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

8.90 积分

计算机组成原理实验计算机组成原理实验第一章、TEC-5 计算机组成实验箱简介运算器运算器74181通用寄存器通用寄存器系统编程器系统编程器时序发生器时序发生器双端口存双端口存储器储器RAM地址寄存器地址寄存器地址指示灯地址指示灯数据总线指示数据总线指示灯灯PC指示灯指示灯指令总线指示灯指令总线指示灯C进位标进位标志指示灯志指示灯微动开关微动开关BUSYL#指示灯指示灯BUSYR#指示灯指示灯逻辑笔与实验连线第二章 计算机组成原理实验 实验一 运算器组成实验一 实验目的1.熟悉双端口通用寄存器堆的读写操作2.熟悉简单运算器的数据传送通路3.验证运算器 74LS181 的算术逻辑功能4.按给定数据,完成指定的算术,逻辑运算 二 实验电路图示出了本次实验所用的运算器数据通路图。参与运算的数据首先通过实验台操作板上的 八个二进制数据开关 SW7-SW0 来设置,然后输入到双端口通用寄存器堆 RF 中。RF(U54)由一个 ispLSll016 实现,功能上相当于四个 8 位通用寄存器,用于保存参与运算 的数据,运算后的结果也要送到 RF 中保存。双端口寄存器堆模块的控制信号中,RSl、RS0 用 于选择从 B 端口(右端口)读出的通用寄存器,RDl、RD0 用于选择从 A 端口(左端口)读出的通 用寄存器。而 WRl、WR0 用于选择写入的通用寄存器。LDRi 是写入控制信号,当 LDRi 二 1 时,数据总线 DBUS 上的数据在 T3 写入由 WRl、WR0 指定的通用 寄存器。RF 的 A、B 端口分别与操作数暂存器 DRl、DR2 相连;另外,RF 的 B 端口通过一个 三态门连接到数据总线 DBUS 上,因而 RF 中的数据可以直接通过 B 端口送到 DBUS 上。DRl(U24)和 DR2(U25)各由 1 片 74LS273 构成,用于暂存参与运算的数据。DRl 接 ALU的 A 输入端口,DR2 接 ALU 的 B 输入端口。ALU(U55、U60)由两片 74LSl81 构成,ALU 的 输出通过一个三态门(74LS244)发送到数据总线 DBUS 上。实验台上的八个发光二极管 DBUS7-DBUS0 显示灯接在 DBUS 上,可以显示输入数据或运 算结果。另有一个指示灯 C 显示运算器进位标志信号状态。图中尾巴上带粗短线标记的信号都是控制信号,其中 S3、S2、S1、S0、M、Cn0、LDDRl、LDDR2、ALU BUS#、SW.BUS#、LDRi、RSl、RS0、RDl、RD0、WRl、WR0 都是电位信号,在本次实验 中用拨动开关 K0--K15 来模拟;T2、T3 为时序脉冲信号,印制板上已连接到实验台的时序电 路。实验中进行单拍操作,每次只产生一组 T1、T2、T3、T4 时序脉冲,需将实验台上的 DP、DB 开关进行正确设置。将 DP 开关置 1,DB 开关置 0,每按一次 QD 按钮,则顺序产生 T1、T2、丁 3、T4 一组单脉冲。 三、实验设备三、实验设备1。 TEC-5 计算机组成实验系统 1 台2. 逻辑测试笔一支(在 TEC-5 实验台上) .3. 双踪示波器一台(公用)4. 万用表一只(公用) 四、实验任务四、实验任务1. 按图示,将运算器模块与实验台操作板上的线路进行连接。由于运算器模块内部的 连线已由印制板连好,故接线任务仅仅是完成数据开关、控制信号模拟开关、与运算器模块的 外部连线。注意:为了建立清楚的整机概念,培养严谨的科研能力,手工连线是绝对必要的。2. 用开关 SW7 一 SW0 向通用寄存器堆 R1=内的 R0--R3 寄存器置数。然后读出 R0— R3 的内容,在数据总线 DBUS 上显示出来。3. 验证 ALU 的正逻辑算术、逻辑运算功能。令 DRl=55H,DR2=OAAH,Cn#=l。在 M---0 和 M=I 两种情况下,令 S3 一 S0 的值从 0000B 变到 1111B,列表表示出实验结果。实验结果包含进位 C,进位 C 由指示灯显示。注意:注意: 进位进位 C 是运算器是运算器 ALU 最高位进位最高位进位 Cn+4~的反,即有进位为的反,即有进位为 1,无进,无进位为 0。 五、实验要求五、实验要求 1. 做好实验预习,掌握运算器的数据传输通路及其功能特性,并熟悉本实验中所用的模 拟开关的作用和使用方法。 2.写出实验报告,内容是: (1) 实验目的。 (2) 按实验任务 3 的要求,列表表示出实验结果。 (3) 按实验任务 4 的要求,在表中填写各控制信号模拟开关值,以及运算结果值。 (4) 分析记录实验过程、数据等。(5) 用学校实验报告专用格式填写报告 六、实验步骤和结果六、实验步骤和结果((1 1)实验任)实验任务 2 的实验步骤和结果如下:(假定令 R0=34H,R1=21H,R2=52H,R3=65H)1、 置 DP=1,DB=0,编程开关拨到正常位置.接线表如下:数据通路WR0WR1RS0RS1SW_BUS#RS_BUS#LDRi电平开关K0K1K2K3K4K5K62、打开电源 (以下是将(以下是将 34H,21H,52H,65H34H,21H,52H,65H 分别写入分别写入 R0,R1,R2,R3R0,R1,R2,R3)) 3、置 K0(WR0)=0, K1(WR1)=0, K4(SW_BUS#)=0, K5(RS_BUS#)=1, K6(LDRi)=1, SW7-SW0=34H.在 DBUS 上将观察到 DBUS=34H.按 QD 按钮,将 34H 写入 R0. 4、置 K0(WR0)=1, K1(WR1)=0, K4(SW_BUS#)=0, K5(RS_BUS#)=1, K6(LDRi)=1, SW7-SW0=21H.在 DBUS 上将观察到 DBUS=21H.按 QD 按钮,将 21H 写入 R1. 5、置 K0(WR0)=0, K1(WR1)=1, K4(SW_BUS#)=0, K5(RS_BUS#)=1, K6(LDRi)=1, SW7-SW0=52H.在 DBUS 上将观察到 DBUS=52H.按 QD 按钮,将 52H 写入 R2. 6、置 K0(WR0)=1, K1(WR1)=1, K4(SW_BUS#)=0, K5(RS_BUS#)=1, K6(LDRi)=1, SW7-SW0=65H.在 DBUS 上将观察到 DBUS=65H.按 QD 按钮,将 65H 写入 R3. (以下是在(以下是在 DBUSDBUS 总线上显示总线上显示 R0,R1,R2,R3R0,R1,R2,R3 的值)的值) 7、置 K2(RS0)=0, K3(RS1)=0, K4(SW_BUS#)=1, K5(RS_BUS#)=0, K6(LDRi)=0.在 DBUS 上将观察到 DBUS=34H. 8、置 K2(RS0)=1, K3(RS1)=0, K4(SW_BUS#)=1, K5(RS_BUS#)=0, K6(LDRi)=0.在 DBUS 上将观察到 DBUS=21H. 9、置 K2(RS0)=0, K3(RS1)=1, K4(SW_BUS#)=1, K5(RS_BUS#)=0, K6(LDRi)=0.在 DBUS 上将观察到 DBUS=52H. 10、置 K2(RS0)=1, K3(RS1)=1, K4(SW_BUS#)=1, K5(RS_BUS#)=0, K6(LDRi)=0.在 DBUS 上将观察到 DBUS=65H. 11、关断电源,拆线 ((2 2)实验任)实验任务 3 的实验步骤和结果如下: 1、 置 DP=1,DB=0,编程开关拨到正常位置. 接线表如下:数据通路WR0WR1RD0RD1RS0RS1LDRi电平开关K0K1K2K3K4K5K6数据通路LDDR1LDDR2S0S1S2S3M电平开关K7K7K8K9K10K11K12数据通路ALU_BUS#SW_BUS#电平开关K13K14数据通路的信号 Cn#接 VCC 2、打开电源 ( (以下以下 2 2 条是向条是向 R0R0 写入写入 55H,55H,向向 R1R1 写入写入 0AAH)0AAH) 3、置 K0(WR0)=0, K1(WR1)=0, K6(LDRi)=1, K13(ALU_BUS#)=1, K14(SW_BUS#)=0.置 SW7-SW0 为 55H,按 QD 按钮,将 55H 写入 R0. 4、置 K0(WR0)=1, K1(WR1)=0, K6(LDRi)=1, K13(ALU_BUS#)=1, K14(SW_BUS#)=0.置 SW7-SW0 为 0AAH,按 QD 按钮,将 0AAH 写入 R1.( (以下以下 1 1 条是将条是将 R0R0 写入写入 DR1,DR1,将将 R1R1 写入写入 DR2)DR2) 5、置 K2(RD0)=0, K3(RD1)=0, K4(RS0)=1, K5(RS1)=0, K6(LDRi)=0, K7(LDDR1 和 LDDR2)=1.按 QD 按钮,将 R0 写入 DR1,将 R1 写入 DR2.这时 DR1=55H,DR2=0AAH. ( (以下以下 2 2 条是条是 M=HM=H 时进行逻辑运算时进行逻辑运算) ) 6、置 K6(LDRi)=1, K7(LDR1 和 LDR2)=0, K8(S0)=0, K9(S1)=0, K10(S2)=0, K11(S3)=0,K12(M)=1, K13(ALU_BUS#)=0, K14(SW_BUS#)=1.在数据总线 DBUS 上观察到逻辑运算结果 0AAH. 按 QD 按钮,观察到进位 C 为 0. 7、其他开关不变,只改变 K8(S0), K9(S1), K10(S2), K11(S3)的设置,观察其他 15 种逻辑运算 结果, 并按 QD 按钮,观察进位 C. ( (以下以下 2 2 条是条是 M=LM=L 时进行算术运算时进行算术运算) ) 8、置 K6(LDRi)=1, K7(LDR1 和 LDR2)=1, K8(S0)=0, K9(S1)=0, K10(S2)=0, K11(S3)=0,K12(M)=0, K13(ALU_BUS#)=0, K14(SW_BUS#)=1.在数据总线 DBUS 上观察到算术运算结果 55H.按 QD 按钮,观察到进位 C 为 0. 9、其他开关不变,只改变 K8(S0), K9(S1), K10(S2), K11(S3)的设置,观察其他 15 种算术运算结果, 并按 QD 按钮,观察进位 C. 实验任务 3 实验结果表(DR1=55H,DR2=0AAH)工作方式输入选择逻辑运算(M=H,Cn#=1)算术运算(M=L,Cn#=1)S3 S2 S1S0运算结果进位 C运算结果 进位 C0000000100100011010001010110011110001001101010111100110111101111 关 键 词: 计算机 组成 原理 实验

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Kotlin构建具有在线状态的Android Messenger应用

by Neo Ighodaro由新Ighodaro When building a chat application, it is essential to have an online presence feature. It is essential because your users will like to know when their friends are online, and are more likely to respond to their messages in real …

Spark常见问题解决办法

以下是在学习和使用spark过程中遇到的一些问题,记录下来。 1、首先来说说spark任务运行完后查错最常用的一个命令,那就是把任务运行日志down下来。 程序存在错误,将日志down下来查看具体原因!down日志命令:yarn logs -application…

linux下安装php的swoole扩展模块(安装后php加载不出来?)

应开发同事要求,需要安装php的扩展模块swoole。 swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,而是为了提升网站的开发效率,以最少的性能损耗,换取最大的开发效率。 假设服务器上php服务版本为php5.6.2…

autosar工具链_Autosar开发与手写代码开发的区别

Autosar开发流程1.BSW开发主要应用工具链(Vector等工具,具体可以百度搜索Autosar配置工具)来配置,复杂驱动的代码需要手写,但是也要符合Autosar的接口标准,主要包括,CAN通信配置、数字输入配置、…

山东计算机类好的民办大学,2021年山东所有民办大学名单及排名(教育部)

高考考上一个好的大学,是每位考生和家长的一个梦想,但是选择一个适合自己的大学也非常重要。本文高考助手网帮各位考生整理了关于山东本地区所有的民办大学名单、山东所有的民办大学分数线排名、山东民办大学文理科投档线等相关知识,各位考生在填报志愿的…

leetcode1536. 排布二进制网格的最少交换次数(贪心算法)

给你一个 n x n 的二进制网格 grid,每一次操作中,你可以选择网格的 相邻两行 进行交换。 一个符合要求的网格需要满足主对角线以上的格子全部都是 0 。 请你返回使网格满足要求的最少操作次数,如果无法使网格符合要求,请你返回 …

xml文档包含html代码_为什么文档很重要,以及为什么应将其包含在代码中

xml文档包含html代码There are a plethora of acronyms when it comes to software development. KISS, DRY, SOLID… and so on and so forth. But, when it comes to documenting or commenting your code, there is no simple catchphrase.关于软件开发,有很多首…

python 版本分布式锁

此文章,实现python 版本的分布式锁,java版本的可以使用curator很容易实现,python版本如下在做分布式系统开发的时候,分布式锁可以说是必需的一个组件。最近做了一些调研和尝试,经过对比,基于ZooKeeper的分布…

JavaScript数组(2)---遍历/迭代方法 8种

最近工作中经常涉及到数据的处理,数组尤其常见,经常需要对其进行遍历、转换操作,网上的文章零零散散,不得已自己又找出红宝书来翻出来看,顺便记一笔,便于以后查询。 数组常用的方法 ECMAScript5为数组定义了…

用例设计:思维导图orExcel

一、 某次紧急发版时使用思维导图来进行了用例的设计,很被导图多分支罗列、在单一分支上层层递进设计模式的吸引,最终看到由版本主题开枝散叶衍发出的结构性用例时非常开心。从此,几个版本的迭代都使用思维导图进行用例设计。 然而部门制度关…

class对象和class文件_Class文件格式

我们知道Java是一门跨平台的语言,我们编写的Java代码会被编译成中间class文件以让Java虚拟机解析运行。而Java虚拟机规范仅仅描述了抽象的Java虚拟机,在实现具体的Java虚拟机时,仅指出了设计规范。Java虚拟机的实现必须体现规范中的内容&…

2018计算机应用基础考试6,2018结构工程师《计算机应用基础》试题(6)

大家做好准备迎接2018考试了吗?出国留学网为您整理了“2018结构工程师《计算机应用基础》试题(6)”,跟着出国留学网来了解一下吧。要相信只要自己有足够的实力,无论考什么都不会害怕!2018结构工程师《计算机应用基础》试题(6)1、下列存储器中&#xff0…

leetcode1282. 用户分组(贪心算法)

有 n 位用户参加活动,他们的 ID 从 0 到 n - 1,每位用户都 恰好 属于某一用户组。给你一个长度为 n 的数组 groupSizes,其中包含每位用户所处的用户组的大小,请你返回用户分组情况(存在的用户组以及每个组中用户的 ID&…

mysql解锁_mysql 解锁

show OPEN TABLES where In_use > 0;show processlist;show status like Table%;show status like %lock%;show OPEN TABLES where In_use > 0;//1.查看当前数据库锁表的情况SELECT * FROM information_schema.INNODB_TRX;//2.杀掉查询结果中锁表的trx_mysql_…

强制换行和禁止换行

强制换行:word-break: break-all; 只对英文起作用,以字母作为换行依据word-wrap: break-word; 只对英文起作用,以单词作为换行依据white-space: pre-wrap; 只对中文起作用,强制换行禁止换行:white-space: now…

构建自己的简单微服务架构(开源)

构建自己的简单微服务架构(开源) 原文:构建自己的简单微服务架构(开源)前言 本篇仅作引导,内容较多,如果阅读不方便,可以使用电脑打开我们的文档官网进行阅读。如下图所示&#…

职业生涯愿景计算机,职业生涯愿景

《职业生涯愿景》由会员分享,可在线阅读,更多相关《职业生涯愿景(10页珍藏版)》请在人人文库网上搜索。1、职业生涯愿景职业生涯愿景设备安装技术是掌握本专业必需的基本理论知识,具有设备制造、安装、调试、管理、设计。施工方案编制的专业技…

leetcode881. 救生艇(贪心算法加双指针)

第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 示例 1: 输入:people [1,2]…

react避免子组件渲染_如何与React一起使用正确的方法来避免一些常见的陷阱

react避免子组件渲染One thing I hear quite often is “Let’s go for Redux” in our new React app. It helps you scale, and the App data shouldn’t be in React local state because it is inefficient. Or when you call an API and while the promise is pending, th…

[转载]Spring配置文件详解一:

2019独角兽企业重金招聘Python工程师标准>>> 原文地址&#xff1a;Spring配置文件详解一&#xff1a;<context:annotation-config/>与<context:component-scan base-package"com.xx 作者&#xff1a;爱情随遇而安 <context:annotation-config/>…