计算机组成原理实验指导书计算机组成原理寄存器实验Word格式.docx
- 文档编号:18508829
- 上传时间:2022-12-18
- 格式:DOCX
- 页数:13
- 大小:27.99KB
计算机组成原理实验指导书计算机组成原理寄存器实验Word格式.docx
《计算机组成原理实验指导书计算机组成原理寄存器实验Word格式.docx》由会员分享,可在线阅读,更多相关《计算机组成原理实验指导书计算机组成原理寄存器实验Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
参与运算的数据来自于8位数据开并KD0~KD7,并经过一三态门74LS245(U51)直接连至外部数据总线EXD0~EXD7,通过数据开关输入的数据由LD0~LD7显示。
图中算术逻辑运算功能发生器74LS181(U31、U32)的功能控制信号S3、S2、S1、S0、CN、M并行相连后连至6位功能开关,以手动方式用二进制开关S3、S2、S1、S0、CN、M来模拟74LS181(U31、U32)的功能控制信号S3、S2、S1、S0、CN、M;
其它电平控制信号LDDR1、LDDR2、ALUB`、SWB`以手动方式用二进制开关LDDR1、LDDR2、ALUB、SWB来模拟,这几个信号有自动和手动两种方式产生,通过跳线器切换,其中ALUB`、SWB`为低电平有效,LDDR1、LDDR2为高电平有效。
另有信号T4为脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。
2、实验接线本实验用到4个主要模块:
⑴低8位运算器模块,⑵数据输入并显示模块,⑶数据总线显示模块,⑷功能开关模块(借用微地址输入模块)。
根据实验原理详细接线如下:
1、J20,J21,J22,接上短路片,2、J24,J25,J26接左边;
3、J27,J28右边;
4、J23置右边T4选“SD”5、JA5置“接通”;
6、JA6置“手动”;
7、JA3置“接通”;
8、JA1,JA2,JA4置“高阻”;
9、JA8置上面“微地址”10、EXJ1接BUS311、开关CE、AR置13、实验步骤⑴连接线路,仔细查线无误后,接通电源。
⑵用二进制数码开关KD0~KD7向DR1和DR2寄存器置数。
方法:
关闭ALU输出三态门(ALUB`=1),开启输入三态门(SWB`=0),输入脉冲T4按手动脉冲发生按钮产生。
设置数据开关具体操作步骤图示如下:
说明:
LDDR1、LDDR2、ALUB`、SWB`四个信号电平由对应的开关LDDR1、LDDR2、ALUB、SWB给出,拨在上面为“1”,拨在下面为“0”,电平值由对应的显示灯显示,T4由手动脉冲开关给出。
⑶检验DR1和DR2中存入的数据是否正确,利用算术逻辑运算功能发生器74LS181的逻辑功能,即M=1。
具体操作为:
关闭数据输入三态门SWB`=1,打开ALU输出三态门ALUB`=0,当置S3、S2、S1、S0、M为11111时,总线指示灯显示DR1中的数,而置成10101时总线指示灯显示DR2中的数。
⑷验证74LS181的算术运算和逻辑运算功能(采用正逻辑)在给定DR1=35、DR2=48的情况下,改变算术逻辑运算功能发生器的功能设置,观察运算器的输出,填入表3—1中,并和理论分析进行比较、验证。
实验二带进位控制8位算术逻辑运算实验一、实验目的1、验证带进位控制的算术逻辑运算发生器的功能。
2、按指定数据完成几种指定的算术运算。
二、实验内容1、实验原理带进位控制运算器的实验原理如图3-2所示,在实验⑴的基础上增加进位控制部分,其中高位74LS181(U31)的进位CN4通过门UN4E、UN2C、UN3B进入UN5B的输入端D,其写入脉冲由T4和AR信号控制,T4是脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。
AR是电平控制信号(低电平有效),可用于实现带进位控制实验。
从图中可以看出,AR必须为“0”电平,D型触发器74LS74(UN5B)的时钟端CLK才有脉冲信号输入。
才可以将本次运算的进位结果CY锁存到进位锁存器74LS74(UN5B)中。
2、实验接线1、J20,J21,J22,接上短路片,2、J24,J25,J26接左边;
9、JA8置上面“微地址”10、EXJ1接BUS311、CE、299B置“1”,AR置“0”;
3、实验步骤⑴仔细查线无误后,接通电源。
⑵用二进制数码开关KD0~KD7向DR1和DR2寄存器置数,方法:
关闭ALU输出三态门ALUB=1,开启输入三态门SWB=0,输入脉冲T4按手动脉冲发生按钮产生。
如果选择参与操作的两个数据分别为55H、AAH,将这两个数存入DR1和DR2的具体操作步骤如下:
⑶开关ALUB=0,开启输出三态门,开关SWB=1,关闭输入三态门,同时让LDDR1=0,LDDR2=0。
⑷如果原来有进位,即CY=1,进位灯亮,但需要清零进位标志时,具体操作方法如下:
·
S3、S2、S1、S0、M的状态置为00000,AR信号置为“0”电平(清零操作时DR1寄存器中的数应不等于FF)。
按动手动脉冲发生开关,CY=0,即清进位标志。
注:
进位标志指示灯CY亮时表示进位标志为“1”,有进位;
进位标志指示灯CY灭时,表示进位位为“0”,无进位。
⑷验证带进位运算及进位锁存功能这里有两种情况:
进位标志已清零,即CY=0,进位灯灭,此时,使开关CN=0,再来进行带进位算术运算。
例如步骤⑵参与运算的两个数为55H和AAH,当S3、S2、S1、S0、M状态为10010,此时输出数据总线显示灯上显示的数据为DR1加DR2再加初始进位位“1”(因CN=0),相加的结果应为ALU=00,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表示有进位。
如果开关CN=1,则相加的结果ALU=FFH,并且不产生进位。
原来有进位,即CY=1,进位灯亮,此时不考虑CN的状态,再来进行带进位算术运算。
同样步骤⑵参与运算的两个数为55H和AAH,当S3、S2、S1、S0、M状态为10010,此时输出数据总线显示灯上显示的数据为DR1加DR2再加当前进位标志CY,相加的结果同样为ALU=00,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表示有进位。
实验三16位算术逻辑运算实验一、实验目的1、掌握16位算术逻辑运算数据传送通路组成原理。
2、进一步验证算术逻辑运算功能发生器74LS181的组合功能。
二、实验内容1、实验原理实验中所用16位运算器数据通路如图3-3所示。
其中运算器由四片74LS181以并/串形成16位字长的ALU构成。
低8位运算器的输出经过一个三态门74LS245(U33)到内部总线,低8位数据总线通过LZD0~LZD7显示灯显示;
高8位运算器的输出经过一个三态门74LS245(U33`)到ALUO1`插座,实验时用8芯排线和高8位数据总线BUSD8~D15插座KBUS1或KBUS2相连,高8位数据总线通过LZD8~LZD15显示灯显示;
参与运算的四个数据输入端分别由四个锁存器74LS273(U29、U30、U29`、U30、)锁存,实验时四个锁存器的输入并联连至内部数据总线再用8芯线连接到外部数据总线EXD0~D7插座EXJ1~EXJ3中的任一个;
参与运算的数据源来自于8位数据开并KD0~KD7,并经过一三态门74LS245(U51)直接连至外部数据总线EXD0~EXD7,输入的数据通过LD0~LD7显示。
2、实验接线本实验用到6个主要模块:
⑴低8位运算器模块,⑵数据输入并显示模块,⑶数据总线显示模块,⑷功能开关模块(借用微地址输入模块),⑸高8位运算器模块,⑹高8位(扩展)数据总线显示模块。
3、J27,J28左边4、J23置右边T4选“SD”5、JA5置“接通”;
9、JA8置上面“微地址”10、EXJ1接BUS311、ALO1“接KBUS112、开关CE、AR置113、ZI2,CN4,CN0接上短路片3、实验步骤⑴连接线路,仔细查线无误后,接通电源。
⑵用二进制数码开关KD0~KD7向DR1、DR2、DR3、DR4寄存器置数。
关闭ALU输出三态门应使ALUB`=1(即开关ALUB=1),开启输入三态门应使SWB`=0(即开关SWB=0),选通哪一个寄存器用对应开关LDDR1~LDDR4(高电平有效),其中LDDR3、LDDR4开关在高8位运算器上部,输入脉冲T4按手动脉冲发生按钮。
LDDR1、LDDR2、ALUB`、SWB`、LDDR3、LDDR4六个信号电平由对应的开关LDDR1、LDDR2、ALUB、SWB、LDDR3、LDDR4给出,拨在上面为“1”,拨在下面为“0”,电平值由对应显示灯显示;
T4由手动脉冲开关给出。
⑶进一步验证74LS181的算术运算和逻辑运算功能(采用正逻辑)。
开关SWB=1,关闭输入三态门;
开关ALUB=0,打开输出三态门;
LDDR1~LDDR4四个开关全拨在“0”电平。
根据下表3—2,置功能开关S3、S2、S1、S0、M、CN,以验证74LS181的算术运算和逻辑运算功能。
如果要实现16位带进位控制算术逻辑运算,只需在实验三的基础上将开关AR=1变成AR=0即可。
实验四移位运算器实验一、实验目的验证移位控制器的组合功能二、实验内容1、实验原理移位运算实验原理如图3-4所示,使用了一片74LS299(U34)作为移位发生器,其八位输入/输出端通过74LS245引到总线,总线控制方式见图1—6,JA4接通时输出到总线。
299B`信号由开关299B提供,控制其使能端,T4为其时钟脉冲,手动方式实验时将T4与手动脉发生器输出端SD相连,即J23跳线器上T4连SD。
由信号S0、S1、M控制其功能状态,详细见下表3—3。
7、JA3,JA4置“接通”;
8、JA1,JA2,置“高阻”;
9、JA8置上面“微地址”10、EXJ1接BUS311、CE、ALU_B置“1”,12、299B置“0”3、实验步骤⑴连接实验线路,仔细查线无误后接通电源。
⑵置数,具体步骤如下:
⑶移位,参照上表改变S0、S1、M、299B的状态,按动手动脉冲开关以产生时钟脉冲T4,观察移位结果。
实验五存储器实验一、实验目的掌握静态随机存取存储器RAM工作特性及数据的读写方法。
二、实验内容1、实验原理主存储器单元电路主要用于存放实验机的机器指令,如图3—5所示,它的数据总线挂在外部数据总线EXD0~EXD7上;
它的地址总线由地址寄存器单元电路中的地址寄存器74LS273(U37)给出,地址值由8个LED灯LAD0~LAD7显示,高电平亮,低电平灭;
在手动方式下,输入数据由8位数据开关KD0~KD7提供,并经一三态门74LS245(U51)连至外部数据总线EXD0~EXD7,实验时将外部数据总线EXD0~EXD7用8芯排线连到内部数据总线BUSD0~BUSD7,分时给出地址和数据。
它的读信号直接接地;
它的写信号和片选信号由写入方式确定。
该存储器中机器指令的读写分手动和自动两种方式。
手动方式下,写信号由W/R`提供,片选信号由CE`提供;
自动方式下,写信号由控制CPU的P1.2提供,片选信号由控制CPU的P1.1提供。
由于地址寄存器为8位,故接入6264的地址为A0~A7,而高4位A8~A12接地,所以其实际使用容量为256字节。
6264有四个控制线:
CS1第一片选线、CS2第二片选线、OE读线、WE写线。
其功能如表3—4所示。
CS1片选线由CE`控制(对应开关CE)、OE读线直接接地、WE写线由W/R`控制(对应开关WE)、CS2直接接+5V。
图中信号线LDAR由开关LDAR提供,手动方式实验时,跳线器LDAR拨在左边,脉冲信号T3由实验机上时序电路模块TS3提供,实验时只需将J22跳线器连上即可,T3的脉冲宽度可调。
2、实验接线1、J20,J21,J22,接上短路片,2、J23,J24,J25,J26接左边;
4、JA5置“接通”;
5、JA6置“手动”;
6、JA1,JA2,JA3,JA4置“高阻”;
7、JA8置上面“微地址”8、EXJ1接BUS33、实验步骤⑴连接实验线路,仔细查线无误后接通电源。
⑵形成时钟脉冲信号T3,方法如下:
总清开关置“1”,在时序电路模块中有两个二进制开关“运行控制”和“运行方式”。
将“运行控制”开关置为“运行”状态、“运行方式”开关置为“连续”状态时,按动“运行启动”开关,则T3有连续的方波信号输出,此时调节电位器W1,用示波器观察,使T3输出实验要求的脉冲信号;
本实验中,“总清”开关置“1”,“运行方式”开关置为“单步”状态,每按动一次“启动运行”开关,则T3输出一个正单脉冲,其脉冲宽度与连续方式相同。
⑷给存储器的00地址单元中写入数据11,具体操作步骤如下:
如果要对其它地址单元写入内容,方法同上,只是输入的地址和内容不同。
⑸读出刚才写入00地址单元的内容,观察内容是否与写入的一致。
具体操作步骤如下:
实验六微控制器实验一、实验目的1、掌握时序信号发生电路组成原理。
2、掌握微程序控制器的设计思想和组成原理。
3、掌握微程序的编制、写入,观察微程序的运行。
二、实验内容1、实验原理实验所用的时序电路原理如图3—6所示,可产生4个等间隔的时序信号TS1~TS4,其中SP为时钟信号,由实验机上时钟源提供,可产生频率及脉宽可调的方波信号。
学生可根据实验要求自行选择方波信号的频率及脉宽。
为了便于控制程序的运行,时序电路发生器设计了一个启停控制触发器UN1B,使TS1~TS4信号输出可控。
图中“运行方式”、“运行控制”、“启动运行”三个信号分别是来自实验机上三个开关。
当“运行控制”开关置为“运行”,“运行方式”开关置为“连续”时,一旦按下“启动运行”开关,运行触发器UN1B的输出QT一直处于“1”状态,因此时序信号TS1~TS4将周而复始地发送出去;
当“运行控制”开关置为“运行”,“运行方式”开关置为“单步”时,一旦按下“启动运行”开关,机器便处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机。
利用单步方式,每次只运行一条微指令,停机后可以观察微指令的代码和当前微指令的执行结果。
另外,当实验机连续运行时,如果“运行方式”开关置“单步”位置,也会使实验机停机。
2、微程序控制电路与微指令格式⑴微程序控制电路微程序控制器的组成见图3-7,其中控制存储器采用3片E2PROM2816芯片,具有掉电保护功能,微命令寄存器18位,用两片8D触发器74LS273(U23、U24)和一片4D触发器74LS175(U27)组成。
微地址寄存器6位,用三片正沿触发的双D触发器74LS74(U14~U16)组成,它们带有清“0”端和预置端。
在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。
当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为“1”状态,完成地址修改。
在该实验电路中设有一个编程开关,它具有三种状态:
写入、读出、运行。
当处于“写”状态时,学生根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。
当处于“读”时,可以对写入控制存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。
当处于“运行”状态时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。
图中微地址寄存器输出端增加了一组三态门(U12),目的是隔离触发器的输出,增加抗干扰能力,并用来驱动微地址显示灯。
⑵微指令格式微指令长共24位,其控制位顺序如下:
图3—7其中UA5~UA0为6位的后续微地址,A、B、C三个译码字段,分别由三组译码控制电路译码产生各控制信号。
C字段中的P
(1)~P(4)是四个测试字位。
其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,其原理如图3-8所示,图中I7~I2为指令寄存器的第7~2位输出,SE5~SE1为微控器单元微地址锁存器的强置端输出。
AR为算术运算是否影响进位及判零标志控制位,低电平有效。
B字段中的RSB、RDB、RIB分别为源寄存器选通信号、目的寄存器选通信号及变址寄存器选通信号,其功能是根据机器指令来进行三个工作寄存器R0、R1及R2的选通译码,其原理如图3-9,图中I0-I4为指令寄存器的第0~4位,LDRI为打入工作寄存器信号的译码器使能控制位。
图3—8图3—93、实验步骤⑴根据机器指令画出对应的微程序流程图,如图3—10所示;
⑵根据微程序流程图设计微指令,并按微指令格式转换成二进制代码,如表3—5所示。
图3—10微程序流程图?
⑶实验接线1、J20,J21,J22,ZI2接上短路片,2、JJ23,J24,J25,J26接左边;
4、J29不接;
5、JA1,JA2,JA3,JA4置“高阻”;
6、JA5置“接通”;
7、JA8置“微程序”8、JA6置“微控”⑷仔细查线无误后接通电源⑸观测时序信号用双踪示波器(或用PC示波器功能)观察方波信号源的输出。
方法如下:
“总清”开关置“1”,将“运行控制”开关置为“运行”、“运行方式”开关置为“连续”。
按动“启动运行”开关,从示波器上可观察到TS1(J20)、TS2(J21)、TS3(J22)、TS4(J23)各点的波形,比较它们的相互关系,画出其波形,并标注测量所得的脉冲宽度,如下图3-11。
⑹进一步了解微程序控制器的工作原理①写微程序A.“编程开关”置为“写入”状态。
B.“运行控制”开关置为“运行”,“运行方式”开关置为“单步”状态。
C.用二进制模拟开关UA0~UA5置6位微地址,UA0~UA5的电平由LK0~LK5显示,高电平亮,低电平灭。
D.用二进制模拟开关MK1~MK24置24位微代码,24位微代码由LMD1~LMD24显示灯显示,高电平亮,低电平灭。
E.按动“启动运行”开关,启动时序电路,即可将微代码写入到E2PROM2816的相应地址单元中。
F.重复C-E步骤,将表3-5的微代码全部写入E2PROM2816中。
②读微程序A.将“编程开关”设置为“读”状态。
C.用二进制模拟开关UA0~UA5置6位微地址。
D.按动“启动运行”开关,启动时序电路,读出微代码,观察显示灯LMD1~LMD24的状态,检查读出的微代码是否与写入的相同,如果不同,则将“编程开关”置为“写入”状态。
重新执行①即可。
③单步运行A.“编程开关”置于“运行”状态。
C.系统总清,即“总清”开关拨0→1。
使微地址寄存器U14~U16清零,从而明确本机的运行入口微地址为000000(二进制)。
D.按动“启动运行”开关,启动时序电路,则每按动一次,运行一条微指令后停机,此时实验机上的微地址显示灯和微程序显示灯将显示所读出的一条指令。
④ 连续运行A.将“编程开关”置为“运行”状态。
B.“运行控制”开关置为“运行”,“运行方式”开关置为“连续”状态。
D.按动“启动运行”开关,启动时序电路,则连续运行。
实验七基本模型机的设计与实现一、 实验目的1、在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机。
2、设计五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。
二、实验内容1、实验原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。
这里,实验计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
⑴有关微控制器部分在前一实验中已详细介绍⑵主存储器的读、写和运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 指导书 寄存器