计算机组成原理左移门,计算机组成原理实验三数据输出移位门

洛洛阳阳理理工工学学院院实实验验报报告告 3 3 系别计算机系班级学号姓名 课程名称计算机组 成与系统结构实验日期2015 4 27 实验名称数据输出 移位门成绩 实验目的 1 掌握模型机中数据总线的原理 2 掌握运算器中移位功能的实现方法 实验条件 CPTH 实验仪 实验内容 1 实验要求 利用 CPTH 实验仪的开关做为控制信号 将指定寄存器的内容读到数据总线 DBUS 上 观察移位门输出结果 2 实验电路 CPTH 中有 7 个寄存器可以向数据总线输出数据 但在某一特定时刻只能有一个 寄存器输出数据 由 X2 X1 X0 决定那一个寄存器输出数据 下表是 X2 X1 X0 与各个寄存器的关系表 图 8 是总线上的 7 个寄存器的控制端原理图 图 8 数据输出选择器原 理图 X2X1X0输出寄存器 0 0 0IN OE 外部输入门 0 0 1IA OE 中断向量 0 1 0ST OE 堆栈寄存 器 0 1 1PC OEPC 寄存器 1 0 0D OE 直通门 1 0 1R OE 右移门 1 1 0L OE 左移门 1 1 1没有输出 3 实验步骤 首先设置手动模式 按 TV ME 键三次 进入 Hand 手动状态 1 按照下表连接线 连接信号孔接入孔作用状态说明 1 J1 座J3 座 将 K23 K26 接入 DBUS 7 0 实验模式 手动 2X0K5 寄存器输出选择 3X1K6 寄存器输出选择 4X2K7 寄存器输出选择 5AENK3 选通 A低电平有效 6CNK9 移位是否带进位 0 不带进位 1 带进 位 7Cy INK8 移位进位输入 8S2K2 运算器功能选择 9S1K1 运算器功能选择 10SOK0 运算器功能选择 11CK 已连ALU 工作脉冲上升沿打入 2 数据输出 置下表的控制信号 检验输出结果 X2X1XO 指示灯 红色 选通数据总线 000 IN 指示输入门 K23 K16 001 IA 指示中断向量 由拨动开关给出 010 ST 指示堆栈寄存器 011 PC 指示PC 寄存器 100 D 直通门指示D 直通门 191 R 右移门指示R 右移门 110 L 左移门指示L 左移门 111 没有输出 2 移位 ALU 直接输出和零标志位产生原理图如图 9 所示 图 9 ALU 直接输出和零标志位产生原理图 ALU 左移输出原理图 ALU 右移输出原理图分别如图 10 和图 11 所示 图 10 ALU 左移输出原理图 图 11 ALU 右移输出原理图 直通门将运算器的结果不移位送总线 当 X2X1X0 100 时运算器结果通过直通门 送到数据总线 同时 直通门上还有判 0 电路 当运算器的结果为全 0 时 Z 1 右 移门将运算器的结果右移一位送总线 当 X2X1X0 101 时运算器结果通过右通门送 到数据总线 3 将 55H 写入 A 寄存器 二进制开关 K23 K16 用于 DBUS 7 0 的数据输入 置数据 55H 置控制信号为 按住 STEP 脉冲键 CK 由高变低 这时寄存器 A 的黄色选择指示灯亮 表明选 择 A 寄存器 放开 STEP 键 CK 由低变高 产生一个上升沿 数据 55H 被写入 A 寄 存器 S2S1S0 111 时运算器结果为寄存器 A 内容 实验结果及分析 结果 根据实验步骤连接好实际电路 按内容要求利用 CPTH 实验仪的开关做为控 制信号 将指定寄存器的内容读到数据总线 DBUS 上 观察移位门输出结果 完成结果如下图所示 分析 首先设置手动模式 按 TV ME 键三次 进入 Hand 手动状态 系统清零 K23 K16 开关置零 按 RST 钮 将 55H 写入 A 寄存器 二进制开关 K23 K16 依次置为 01010101 控制信号 K3 K2 K1 KO 依次为 0111 按住 STEP 脉冲 键 CK 由高变低 这时寄存器 A 的黄色选择指示灯亮 表明选择 A 寄存器 放开 STEP 键 CK 由低变高 产生一个上升沿 数据 55H 被写入 A 寄存器 S2S1S0 111 时 运算器结果为寄存器 A 内容 CNCNCyCy ININL LD DR R 0XAA 1010 101055 0101 01012A 0010 1010 10AA 1010 101055 0101 01012A 0010 1010 11AB 1010 101155 0101 0101AA 1010 1010 左移 右移 其中移位与输出门是否打开无关 无论运算器结果如何 移位门都会给出移位结 果 实验总结 这次电路实验做的很顺利 根据实验步骤很快完成了实验 掌握模型机中数 据总线的原理 掌握运算器中移位功能的实现方法 明白了理论课程的重要性 也 增加了我对模拟电路实验的兴趣喜爱 也要好好学习计算机组成原理这门课程

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值