计算机组成原理移位图,计算机组成原理实验报告3-数据输出实验移位门实验.docx...

计算机组成原理实验报告3-数据输出实验移位门实验

数据输出实验/移位门实验一.实验要求:利用CPTH 实验仪的开关做为控制信号,将指定寄存器的内容读到数据总线DBUS上。二.实验目的:1、了解模型机中多寄存器接数据总线的实现原理。了解运算器中移位功能的实现方法。三.实验电路:CPTH 中有7 个寄存器可以向数据总线输出数据,但在某一特定时刻只能有一个寄存器输出数据,由X2,X1,X0决定那一个寄存器输出数据。数据输出选择器原理图 连接线表 四.实验数据及步骤:实验1:数据输出实验置下表的控制信号,检验输出结果 实验2:移位实验 ALU直接输出和零标志位产生原理图ALU左移输出原理图ALU右移输出原理图直通门将运算器的结果不移位送总线。当X2X1X0=100 时运算器结果通过直通门送到数据总线。同时,直通门上还有判0 电路,当运算器的结果为全0 时,Z=1,右移门将运算器的结果右移一位送总线。当X2X1X0=101 时运算器结果通过右通门送到数据总线。具体内部连接是:Cy 与 CN →DBUS7 ALU7→DBUS6 ALU6→DBUS5 ALU5→DBUS4 ALU4 → DBUS3 ALU3 → DBUS2 ALU2 → DBUS1 ALU1 → DBUS0Cy 与 CN → DBUS7当不带进位移位时(CN=0):  0 →DBUS7当带进位移位时(CN=1):  Cy →DBUS7左移门将运算器的结果左移一位送总线。当X2X1X0=110 时运算器结果通过左通门送到数据总线。具体连线是: ALU6 →DBUS7 ALU5→ DBUS6 ALU4→ DBUS5 ALU3→ DBUS4 ALU2→ DBUS3 ALU1→ DBUS2 ALU0→ DBUS1当不带进位移位时(CN=0):  0 → DBUS0当带进位移位时(CN=1):  Cy→ DBUS0将55H写入A寄存器二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据55H 置控制信号为: 按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。S2S1S0=111 时运算器结果为寄存器A内容 注意观察:移位与输出门是否打开无关,无论运算器结果如何,移位门都会给出移位结果。但究竟把那一个结果送数据总线由X2X1X0输出选择决定。五.心得体会:这次实验我们感受和熟悉了计算机的移位算法,本实验可以说是前两次实验和这次实验的汇总,里面也包括了上两次实验的内容,像寄存器A,W;S1,S2,S3选择的运算。通过本次实验让我学到很多运算器的知识。还有就是关于移位运算的了,寄存器D显示的是不带移位的运算结果,寄存器R显示的是右移一位的运算结果,寄存器L显示的是左移一位的运算结果,当CN等于1,Cy 1N等于1的时候表示移位为一的移位运算。移位的运算方法是,右移时,在移位后的空位也即最高位补上Cy 1N的值,0或者1;左移时,在移位后的空位也即最低位补上Cy 1N的值,0或者1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值