【上海大学计算机组成原理实验报告】二、数据传送实验

一、实验目的

  1. 了解在模型机中算术、逻辑运算单元的控制方法。
  2. 学习机器语言程序的运行过程。
  3. 通过人工译码,加深对译码器基本工作原理的理解。

二、实验原理

根据实验指导书的相关内容,本次实验所要用的CP226实验仪在手动方式下,运算功能通过S1、S2、S3选择可实现下列功能:

S2 S1 S0功能
0 0 0A+W 加
0 0 1A-W 减
0 1 0A|W 或
0 1 1A&W 与
1 0 0A+W+C 带进位加
1 0 1A-W-C 带进位减
1 1 0~A A取反
1 1 1A 输出A

三、实验内容

实验任务一:计算07H+6AH后左移一位的值送OUT输出

(1) 实验步骤

  1. 关闭电源,用8位扁平线把J2和J1连接。而后用导线将K8、K7、K6分别和X2、X1、X0连接,K9和OUT连接。
  2. 注释仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。
  3. 设置实验箱进入手动模式。
  4. 设置K8K7K6(X2X1X0)= 000,K23~K16=0000 0100;用导线将K4和AEN连接,并设置K4 = 0,按下STEP键将数据07H送入寄存器A中。
  5. 保持K8K7K6(X2X1X0)= 000,设置K23~K16 = 0110 1010;用导线将K4和WEN连接,并设置K4 = 0,按下STEP键将数据6AH送入寄存器W中。
  6. 将K4(WEN)置1,而后用导线将K15、K14、K13分别和S2、S1、S0连接,并设置 K15K14K13(S2S1S0)= 000,实现A + W。
  7. 设置K8K7K6(X2X1X0)= 110,使结果左移一位后OUT输出。

(2) 实验现象

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

OUT屏幕显示E2

(3) 实验结论

通过一系列正确的操作,我们成功地将数据07H和6AH的和左移一位后通过OUT输出。

实验任务二:把39H取反后同64H相或的值送入R2寄存器

(1) 实验步骤

  1. 保持实验一的接线不变,按RST键复位。
  2. 设置K8K7K6(X2X1X0)= 000,K23~K16 = 0011 1001;用导线将K2和AEN连接,并设置K2 = 0,按下STEP键将数据39H送入寄存器A中。
  3. 保持K8K7K6(X2X1X0)= 000,设置K23~K16 = 0110 0100;用导线将K1和WEN连接,并设置K1 = 0,按下STEP键将数据64H送入寄存器W中。
  4. 分别将K1和K2置1,而后设置K15K14K13(S2S1S0)= 110,K8K7K6(X2X1X0)= 100,此时直通门D上显示的是39H的取反结果C6H。
  5. 将K2置0,按下STEP键将取反的结果送回A寄存器中。
  6. 将K2置1,设置K15K14K13(S2S1S0)= 010,得到39H取反后64H相或的结果。
  7. 用导线将K12、K11和SA和SB连接,K10、K9和PRD、PWR连接,设置K12K11 = 01,K10K9 = 10,按下STEP键将结果送入R2寄存器。

(2) 实验现象

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

A寄存器显示C,W寄存器显示64,R2寄存器显示E6。

(3) 实验结论

通过一系列正确的操作,我们成功地39H取反后同64H相或的值送入R2寄存器中。

四、建议

  1. 在进行实验之前,建议想想好要使用哪些寄存器、运算指令和逻辑运算来完成任务。
  2. 在每次按下STEP键前,脑海中应有一个明确的预期目标,这有助于在实验过程中验证结果的正确性。

五、体会

通过此次实验,加深了我对计算机体系结构中的指令集和寄存器的理解,除此之外,还让我能将理论知识应用到实际情景中,既巩固了知识点,也为进行下一次实验打下了扎实基础。

六、思考题

如何将R2中的数据送至A寄存器中?

先将R2中的数据送至D门,再将D门中的数据送入A寄存器中。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Matlab|配电网三相不平衡潮流计算【隐式Zbus高斯法】【可设定变压器数量、位置、绕组方式】

目录 主要内容 部分代码 结果一览 1.以33节点为例 2.以12节点系统为例 下载链接 主要内容 该模型基于隐式Zbus高斯法实现对配电网的三相不平衡潮流计算,通过选项可实现【不含变压器】和【含变压器】两种方式下的潮流计算,并且通过参数设置…

NLP技术大解析:人工智能应用从分词到情感分析的全面指南

自然语言处理,简称NLP,是人工智能领域中的一个重要分支,致力于让计算机理解和生成人类使用的自然语言。随着科技的飞速发展,NLP已经渗透到我们生活的方方面面,从智能语音助手到在线翻译工具,再到社交媒体的…

TikTok零播放?可能是海外代理IP的问题

在当今社交媒体的蓬勃发展中,TIKTOK作为一款备受欢迎的短视频平台,其直播功能也逐渐受到用户的青睐。然而,有时候跨境电商商家在进行直播时却面临着一个令人头疼的问题:没有观众。这时候,海外代理IP可能是一个潜在的原…

前端-深入探讨网络面试题

第一关 请求-文件、数据、连接 文件类的请求:加载HTMl、CSS 数据: ajax请求(基于HTTP,HTTP基于TCP),如何建立连接的(三次握手,为什么不是两次或者四次),sock…

C++ | Leetcode C++题解之第2题两数相加

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {map<int,int> a;//提供一对一的hashvector<int> b(2,-1);//用来承载结果&#xff0c;初始化一个大小为2&#xff0c;值为-1的容…

Qt 实现的万能采集库( 屏幕/相机/扬声器/麦克风采集)

【写在前面】 之前应公司需要&#xff0c;给公司写过一整套直播的库( 推拉流&#xff0c;编解码)&#xff0c;类似于 libobs。 结果后来因为没有相关项目&#xff0c;便停止开发&维护了。 不过里面很多有用的组件&#xff0c;然后也挺好用的&#xff0c;遂开源出来一部分。…

总结HTTPS加密流程

前言 本篇博客将介绍HTTPS加密的具体流程&#xff0c;坐好板凳发车啦~~ 一.HTTPS是什么 HTTPS也是一个应用层协议&#xff0c;是在HTTP协议的基础上引入了一个加密层 HTTP协议内容都是按照文本的方式明文传输的&#xff0c;这就导致在传输的过程中可能有一些内容被篡改。 …

leetcode 热题 100(部分)C/C++

leetcode 热题 100 双指针 盛最多水的容器 【mid】【双指针】 思路&#xff1a; 好久没写代码sb了&#xff0c;加上之前写的双指针并不多&#xff0c;以及有点思维定势了。我对双指针比较刻板的印象一直是两层for循环i&#xff0c;j&#xff0c;初始时i,j都位于左界附近&…

集成百兆,千兆,万兆网络变压器等电子元器件的RJ45 Jack连接器在屏显控制系统中的应用

Hqst华轩盛(石门盈盛)电子导读&#xff1a;集成百兆&#xff0c;千兆&#xff0c;万兆网络变压器等电子元器件的RJ45 Jack连接器在屏显控制系统中的应用 一 ﹑集成百兆&#xff0c;千兆&#xff0c;万兆网络变压器等电子元器件的RJ45 Jack连接器在屏显控制系统中的应用前景 近年…

《Slime War: Idle Hero》

Slime War: Idle Hero 类型&#xff1a;Idle Arks 模拟经营 视角&#xff1a;2d 乐趣点&#xff1a;卡牌收集&#xff0c;战斗成长&#xff0c;家园建造&#xff0c;英雄培养 时间&#xff1a;2023-2024 个人职责&#xff1a; 1、参与原生DEMO研发制作 2、主导基础框架的讨论…

非关系型数据库之Redis配置与优化

一、关系数据库与非关系型数据库 1.1关系型数据库 关系型数据库是一个结构化的数据库&#xff0c;创建在关系模型&#xff08;二维表格模型&#xff09;基础上一般面向于记录。SQL语句&#xff08;标准数据查询语言&#xff09;就是一种基于关系型数据库的语言&#xff0c;用…

OpenHarmony实战:RK3568 开发板镜像烧录指南

前言 烧录开发板是每个开发者的必修课&#xff0c;每次对系统的修改务必进行烧录测试&#xff0c;确保修改正确和不会引入新问题。 本文基于 Windows10&#xff0c;以 RK3568 开发板为例&#xff0c;指导如何烧录 OpenHarmony 镜像&#xff0c;镜像也叫固件。Hihoop&#xff…

如何制作CG动画?渲染农场在其中扮演的角色是什么?

CG动画制作是一个融合了艺术与技术的综合流程&#xff0c;从初步的概念设计延伸至最终成品。在这一过程中&#xff0c;渲染农场扮演着核心角色&#xff0c;它通过提供充足的计算能力来加快动画的渲染速度&#xff0c;从而确保创作团队能够以高效率制作出优质的动画作品。 一、c…

京东云免费服务器申请入口,2024年最新免费云主机

京东云服务器免费6月申请入口 jdyfwq.com 在京东云免费云主机申请页面&#xff0c;免费云服务器配置为云主机2核4G5M和轻量云主机2C2G可以申请免费使用&#xff0c;目前京东云免费云服务器申请时长从之前的6个月缩短到1个月&#xff0c;如下图&#xff1a; 京东云免费云主机 云…

[Windows]服务注册工具(nssm)

文章目录 官网下载地址百度云下载地址NSSM常用命令 使用场景&#xff1a;例如现在我们想开启自动启动一个Java服务,nginx,node等。 官网下载地址 https://nssm.cc/download 百度云下载地址 链接&#xff1a;https://pan.baidu.com/s/111fkBWIS7CTlWIj80Kc8Sg?pwdanan 提取码…

【二叉树】Leetcode 114. 二叉树展开为链表【中等】

二叉树展开为链表 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同…

中间系统-度量值、主机名映射、收敛特性、区域迁移、多拓扑

中间系统-度量值&#xff0c;主机名映射&#xff0c;收敛特性 1、ISIS度量值 ISIS Cost计算&#xff1a;一个接口的cost固定等于10. ISIS的Cost值范围为1~63&#xff08;称为IS-IS开销类型为narrow窄度量&#xff09;&#xff0c;不够使用只能做扩展&#xff08;宽度量&…

SwiftUI Swift 选择图片 添加图片

1. 添加记帐时添加图片功能 2. Show me the code // // TestPhotoPicker.swift // pandabill // // Created by 朱洪苇 on 2024/3/30. //import SwiftUI import PhotosUI import Foundationstruct TestPhotoPicker: View {State private var selectedItem: PhotosPickerIt…

机器学习在智能音箱中的应用探索与实践:让声音更懂你

&#x1f9d1; 作者简介&#xff1a;阿里巴巴嵌入式技术专家&#xff0c;深耕嵌入式人工智能领域&#xff0c;具备多年的嵌入式硬件产品研发管理经验。 &#x1f4d2; 博客介绍&#xff1a;分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…