当前位置: 首页 > news >正文

【计算机组成原理】实验一

文章目录

  • 实验一 数据传送实验
    • 1. 实验目的
    • 2. 实验仪器
    • 3. 原理概述
    • 4. 实验内容步骤
      • 4.1 手动实验环境的建立
      • 4.2 手控传送实验
    • 5. 实验结论及问题讨论

实验一 数据传送实验

1. 实验目的

2. 实验仪器

3. 原理概述


4. 实验内容步骤

4.1 手动实验环境的建立

1)初始待令状态

  • 上电或按复位,系统无条件进入初始待令状态,LCD显示器按原设定的摸式显示如下画面:
    在这里插入图片描述

2)工作摸式设置

  • 在初始待令状态下,按【减址】键,LCD显示器提示工作模式选项:
    • 按【增址】键,将光标移到“KLD”单元手动模式,按【减址】键确定后,询问用户是否使用搭接方式的选项:
      在这里插入图片描述

    • 按【增址】键,光标移到“n”选择在线方式,按【减址】键确定设置,返回待命状态。
      在这里插入图片描述

4.2 手控传送实验

1)初始化操作

  • 一旦进入手控状态,首先应把实验系统左下方“二进制开关单元”的24位微控制开关拨至下方(即低电平信号“0”),使24位微控制状态指示灯熄灭,关闭全部控制信号,完成微控制器的初始化操作。

2)控制信号的建立

  • 有效状态的特征:本系统支持“负逻辑”控制电路,通常情况下把高电平“1”定义为有效状态,以点亮绿色发光二极管为标志。
  • 有效状态的建立:结合实验项目,按实验要求把相关的二进制开关拨向上方,点亮对应的发光二极管。
  • 有效状态的控制(实现16位数的传送)
    • ①源操作:为了避免总线的冲突与竞争,保证其唯一性,系统以编码方式定义总线来源,实验时必须按照源编码表的要求选择当前总线源。例如:IN AX,i/o 源编码开关X2、X1、X0对应二进制开关设为“011”,再把“XP”、“W”对应的二进制开关拨向上方,此时I/O口单元右上方的奇偶绿色指示灯点亮,然后按动I/O口单元的数据开关,总线单元的显示器及二进制发光管应随之变化。
      在这里插入图片描述

    • ②目的操作:首先应把与控制目的操作部件相对应的二进制开关拨向上方,即O2、O1、O0对应二进制开关设为“011”,再把“OP”拨向上方,建立目的寻址的有效状态,其特征是该部件单元(AX)周边的黄色指示灯“亮”,然后按动【单拍】按钮向目的部件提供写脉冲,把数据打入黄色指示灯处“亮”旁边的部件中。例如:IN AX,I/O在源状态已建立的基础上,首先令I/O口单元的数据开关为“00010010 00110100”,以AX部件处黄色指示灯“亮”为条件按动【单拍】按钮,把I/O的内容打入AX,该部件单元显示器显示“1234H”。

    • ③源与目的编码
      在这里插入图片描述

    • 如何实现把开关的状态值装入BX寄存器:其它不变,只要O2、O1、O0为010即可。

  • 实现8位数的传送:
    在这里插入图片描述
    • 低送低:W、XP、OP为 011
    • 低送高:W、XP、OP为 010
    • 高送低:W、XP、OP为 x01
    • 高送高 W、XP、OP为 x00
  • 如何实现把I/O单元数据送入CX、DX呢?在写这两个寄存器时,由IR的最低位决定是写哪个寄存器,因此先写IR寄存器是必须的,如何写这个寄存器呢,与之类似:
    • 通过“I/O单元”把CX的地址00打入IR,然后向CX写入2211h,操作步骤如下:
      在这里插入图片描述
    • 通过“I/O单元”把DX的地址02打入IR,然后向DX写入4433h,操作步骤如下:
      在这里插入图片描述

3)实验过程记录

  • AX

在这里插入图片描述

  • BX

在这里插入图片描述

  • CX

在这里插入图片描述

  • DX

在这里插入图片描述

  • AX 低送低

在这里插入图片描述

  • AX低送高

在这里插入图片描述

  • AX高送低

在这里插入图片描述

  • AX高送高

在这里插入图片描述

5. 实验结论及问题讨论

  • 搭接:
    • 所谓“搭接”就是在执行部件与控制器之间通过连接的方法形成控制电路。
    • 为此在“搭接”方式,首先考虑控制电路的连接,然后才能进行实验。
  • 在线:
    • 所谓“在线”就是以零连线为前提
    • 为此在进入“在线”方式前必须卸取所有实验连接导线,然后再进入在线方式的实验。
http://www.lryc.cn/news/69333.html

相关文章:

  • 前端022_广告模块_修改功能
  • makefile 学习(3):C++的编译及库文件的生成与链接
  • Ceph crush运行图
  • 【分布族谱】泊松分布和二项分布、正态分布的关系
  • 关于QTreeWidget的setData函数
  • Microsoft Office 2003的安装
  • 使用Spring Boot和Spring Cloud实现多租户架构:支持应用多租户部署和管理
  • 智聚北京!相约全球人力资源数智化峰会
  • 工业缺陷检测数据及代码(附代码)
  • CentOS 安装MongoDB 6.0
  • 美团面试,被拷打了一小时....
  • 017+C语言中函数栈帧的创建与销毁(VS2022环境)
  • 马斯克们叫停 GPT-5,更像是场行为艺术
  • 事务基础知识
  • 国产高性能DSP音频处理芯片的工作原理以及应用领域
  • BEVDet4D 论文学习
  • 【设计模式与范式:创建型】43 | 单例模式(下):如何设计实现一个集群环境下的分布式单例模式?
  • Metal入门学习:绘制渲染三角形
  • python 中常见变量类型
  • SVN使用教程(一)
  • 【5.19】四、性能测试—指标、种类
  • Windows平台上的5种敏捷软件开发(过程)模型
  • 一文实现部署AutoGPT
  • 数值计算 - 误差的来源
  • 【软件测试】5年测试老鸟总结,自动化测试成功实施,你应该知道的...
  • 【Hadoop】二、Hadoop MapReduce与Hadoop YARN
  • Python教程:文件I/O的用法
  • 序员工作1年,每天上班清闲,但却焦虑万分,若是你,你会吗?
  • Bed Bath and Beyond EDI 需求分析
  • 【5.20】五、安全测试——渗透测试