版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档实验报告1实验名称运算器组成:实验微程序控制器方式和独立方式实验地点实验日期成绩1.熟悉逻辑测试笔的使用方法。2.熟悉TEC-8模型计算机的节拍脉冲T1、T2、T3;3.熟悉双端口通用寄存器组的读写操作;实验目的4.熟悉运算器的数据传送通路;验证74LS181的加、减、与、或功能;按给定的数据,完成几种指定的算术、逻辑运算运算。按照表中提供的功能自行验证其中几种即可。(独立方式)1.1微程序控制器实验原理双端口寄存器组由 1片EPM7064(U40)(图2.2 中用虚线围起来的部分)组成,部包含4个8位寄存器R0、R1、R2、R3,4选1选择器A,4选1选择器B和1个2-4译码器。根据信号RD1、RD0的值,4选1选择器A从4个寄存器中选择1个寄存器送往ALU的A端口。根据信号RS1、RS0的值,4选1选择器B从4个寄存器中选择1个寄存器送往ALU的B端口。2-4译码器对信号RD1、RD0进行译码,产生信号LR0、LR2、LR3、LR4,任何时刻这4个信号中只有一个为1,其它信号为0。LR3~LR0指示出被写的寄存器。当DRW信号为1时,如果LR0为1,则在T3的上升沿,将数据总线DBUS上的数写入R0寄存器,余类推。数据开关SD7~SD0是8个双位开关。用手拨动这些开关,能够生成文档需要的SD7~SD0的值。数据开关驱动器 SWD是1片74LS244(U50)。在信号SBUS为1时,SD7~SD0通过SWD送往数据总线 DBUS。在本实验中,使用数据开关SD7~SD0设置寄存器R0、R1、R2和R3的值。ALU由2片74LS181(U41和U42)、1片74LS74、1片74LS244、1片74LS245和1片74LS30构成。74LS181完成算术逻辑运算,74LS245和74LS30产生Z标志,74LS74保存标志C和标志Z。ALU对A7~A0和B7~B0上的2个8位数据进行算术逻辑运算,运算后的数据结果在信号ABUS为1时送数据总线DBUS(D7~D0),运算后的标志结果在T3的上升沿保存进位标志位C和结果为0标志位Z。加法和减法同时影响C标志和Z标志,与操作和或操作只影响Z标志。应当指出,74LS181只是许多种能做做算术逻辑运算器件中的一种器件,这里它仅作为一个例子使用。74LS181能够进行4位的算术逻辑运算,2片74LS181级连在一起能够8位运算,3片74LS181级连在一起能够进行12位运算,余类推。所谓级联方式,就是将低4位74LS181的进位输出引脚Cn+4______与高4位74LS181的进位输入引脚Cn连接。在TEC-8模型计算机___中,U42完成低4位运算,U41完成高4位运算,二者级连在一起,完成8位运算。在ABUS为1时,运算得到的数据结果送往数据总线 DBUS。数据总线DBUS有4个信号来源:运算器、存储器、数据开关和中断地址寄存器,在每一时刻只允许其中一个信号源送数据总线。实验设备软件 平台等
序列号 名 称 数量 备 注1TEC-8实验系统1台2双踪示波器1台3直流万用表1块4 逻辑测试笔 1支 在实验箱上方实验容与实验记录(拓扑图配置图流程图线路图效果图代码(段运行结果实验步骤等)文档实验步骤1.实验准备将控制器转换开关拨到微程序位置,将编程开关设置为正常位置,将开关DP拨到向上位置。打开电源。2.用逻辑测试笔测试节拍脉冲信号 T1、T2、T3⑴将逻辑测试笔的一端插入TEC-8实验台上的“逻辑测试笔”上面的插孔中,另一端插入“T1”上方的插孔中。⑵按复位按钮 CLR,使时序信号发生器复位。⑶按一次逻辑测试笔框的 Reset按钮,使逻辑测试笔上的脉冲计数器复位, 2个黄灯D1、D0均灭。⑷按一次启动按钮QD,这时指示灯D1、D0的状态应为01B,指示产生了一个T1脉冲;如果再按一次QD按钮,则指示灯D1、D0的状态应当为10B,表示又产生了一个T1脉冲;继续按QD按钮,可以看到在单周期运行方式下,每按一次QD按钮,就产生一个T1脉冲。⑸用同样的方法测试 T2、T3。3.进行加、减、与、或实验⑴设置加、减、与、或实验模式按复位按钮CLR,使TEC-8实验系统复位。指示灯μA5~μA0显示00H。将操作模式开关设置为SWC=1、SWB=0、SWA=1,准备进入加、减、与、或实验。按一次QD按钮,产生一组节拍脉冲信号 T1、T2、T3,进入加、减、与、或实验。⑵设置数A指示灯μA5~μA0显示0BH。在数据开关SD7~SD0上设置数A。在数据总线DBUS指示灯D7~D0上可以看到数据设置的正确不正确,发现错误需及时改正。设置数据正确后,按一次 QD按钮,将SD7~SD0上的数据写入 R0,进入下一步。⑶设置数B指示灯μA5~μA0显示15H。这时R0已经写入,在指示灯 B7~B0上可以观察到 R0的值。在数据开关 SD7~SD0上设置数B。设置数据正确后,按一次QD按钮,将SD7~SD0上的数据写入 R1,进入下一步。⑷进行加法运算指示灯μA5~μA0显示16H。指示灯A7~A0显示被加数A(R0),指示灯B7~B0显示加数B(R1),D7~D0指示灯显示运算结果A+B。按一次QD按钮,进入下一步。⑸进行减法运算指示灯μA5~μA0显示17H。这时指示灯 C(红色)显示加法运算得到的进位 C,指示灯Z(绿色)显示加法运算得到的结果为 0信号。指示灯A7~A0显示被减数A(R0),指示灯B7~B0显示减数B(R1),指示灯D7~D0显示运算结果 A-B。按一次QD按钮,进入下一步。⑹进行与运算指示灯μA5~μA0显示18H。这时指示灯 C(红色)显示减法运算得到的进位 C,指示灯Z(绿色)显示减法运算得到的结果为 0信号。指示灯A7~A0显示数A(R0),指示灯B7~B0显示数B(R1),指示灯D7~D0显示运算结果AandB。按一次QD按钮,进入下一步。⑺进行或运算指示灯μA5~μA0显示19H。这时指示灯Z(绿色)显示与运算得到的结果为 0信号。指示灯C保持不变。指示灯A7~A0显示数A(R0),指示灯B7~B0显示数B(R1),指示文档灯D7~D0显示运算结果AorB。按一次QD按钮,进入下一步。⑻结束运算指示灯μA5~μA0显示00H。这时指示灯Z(绿色)显示或运算得到的结果为 0信号。指示灯C保持不变。按照上述步骤,对要求的 7组数据进行运算。实验结果实验数据实验结果数A数B加减与或数据结CZ数据CZ数据数据果结果结果Z结果Z0F0H10H0H00E0H1110H0F0H003H05H08H00FEH0001H007H01.2 独立方式上图标识出了本实验所用的运算器数据通路图。参与运算的数据首先通过试验台操作板上的 8个二进制数据开关 SD7-SD0来设置,然后输入到双端口通用寄存器堆RF中。双端口寄存器堆 RF由1个ALTERAEPM7064实现,功能相当于 4个八位通文档用寄存器,用于保存参与运算的数据,运算后的结果也要送到双端口通用寄存器堆RF中保存。双端口寄存器堆模块RF的控制信号中RD1、RD0用于选择送ALU的A端口(左端口)的通用寄存器。RS1、RS0用于选择送ALU的B端口(右端口)的通用寄存器。按图所示,将运算器模块与实验台操作板上的线路进行连接。由于运算器模块部的连线已经由印制电路板连接好,故接线任务仅仅是完成数据开关、控制信号模拟开关、与运算模块的外部连线。特别注意:为了建立清楚的整机概念,培养严谨的科研能力,手工连线是绝对有必要的。用开关K15-K0向通用寄存器堆RF的R3-R0寄存器置数据。然后读出R3-R0的数据,在数据总线DBUS上显示出来。验证ALU的正逻辑算术、逻辑运算功能。注意:进位信号C是运算器ALU最高进Cn+4的反,既有进位为1,无进位为0。选择方式M=1逻辑运算M=0算术运算S3S2S1S0逻辑运算CN=1【有进位】0000F=/AF=A0001F=/(A+B)F=(A+B)0010F=(/A)BF=A+/B0011F=0F=-1(补码形式)0100F=/(AB)F=A加A(/B)0101F=/BF=(A+B)加A/B0110F=A减B减10111F=A/BF=(AB/)减11000F=/A+BF=A加AB1001F=A加B1010F=BF=(A+/B)加AB1011F=ABF=AB减11100F=1F=A加A1101F=A+/BF=(A+B)加A1110F=A+BF=(A+/B)加A1111F=AF=A减1文档具体实验步骤:将“控制转换”开关拨到最中间位置既“独立”灯亮。第一步:测试寄存器写入和读出;【操作模式:1100】接线表和置开关如下表:名称电平控制数据开关K6K5K4K3K2K1K0功能信号名称RDRD0DRWSBUSRS1RS0MBUS1置R0操作模式11置R1写REG操作模式:1100111置R2111置R31111备注:写寄存器完成后可以直接在写寄存器操作模式下,通过 K6、K5拨动开关查看写入寄存器中的数据,对应的数据灯:A7~A0。通过K2、K1拨动开关也可以查看写入寄存器中的数据,对应的数据灯B7~B0。第二步:运算器实验【操作模式: 1101】接线表和置开关如下表:名称 K15 K14 K13 K12 K11 K10 K9 K8序号 M S0 S1 S2 S3 CIN ABUS LDC运算器组成操作系统: 1101送两个数到 REG,K5K6,K1K2分别选择加与被加1 1 1 1 1名称 K7 K6 K5 K4 K3 K2 K1 K0序号 LDZ RD1 RD0 DRW SBUS RS1 RS0 MBUS1 11 1 11备注:运算器实验答案只提供了加法运算的控制信号,其他运算功能请参考上页中ALU表的运算逻辑功能即可。实验结果实验数据实验结果数A数B加减与或数据结CZ数据CZ数据数据果结果结果Z结果Z0F0H10H0H00E0H1110H0F0H003H05H08H00FEH0001H007H0和微操作系统得出的结果一致。文档实验结果分析及结论、心得分别运用微程序方式和独立方式对双端口通用寄存器进行读写操作,并且进行了简单的逻辑运算和算术运算。 微程序较独立简单,独立方式较为清晰的表现了数据的痕迹,通过接线的方式清楚看到每个微程序的动作。文档实验报告2实验名称
双端口存储器实验实验地点
实验日期
成绩⑴了解双端口静态存储器 IDT7132的工作特性及其使用方法;⑵了解半导体存储器怎样存储和读取数据;实验目的⑶了解双端口存储器怎样并行读写;⑷熟悉TEC-8模型计算机中存储器部分的数据通路。2.1微程序操作实验原理双端口存储器实验电路图双端口RAM电路由1片IDT7132及少许附加电路组成,存放程序和数据。IDT7132有2个端口,一个称为左端口,一个称为右端口。 2个端口各有独立的存储器地址线、 数据线和3个读、写控制信号:CE#、R/W#和OE#,可以同时对器件部的同一存储体同时进行读、 写。IDT7132容量为2048字节,TEC-8实验系统只使用 64字节。在TEC-8实验系统中,左端口配置成读、写端口,用于程序的初始装入操作,从存储器中取数到数据总线DBUS,将数据总线DBUS上的数写入存储器。当信号MEMW为1时,在T2为1时,将数据总线DBUS上的数D7~D0写入AR7~AR0指定的存储单元;当MBUS信号为1时,AR7~AR0指定的存储单元的数送数据总线DBUS。右端口设置成只读方式,从PC7~PC0指定的存储单元读出指令INS7~INS0,送往指令寄存器IR。实验设备软件 平台等
文档程序计数器PC由2片GAL22V10(U53和U54)组成。向双端口RAM的右端口提供存储器地址。当复位信号CLR#为0时,程序计数器复位,PC7~PC0为00H。当信号LPC为1时,在T3的上升沿,将数据总线DBUS上的数D7~D0写入PC。当信号PCINC为1时,在T3的上升沿,完成PC加1。当PCADD信号为1时,PC和IR中的转移偏量(IR3~IR0)相加,在T3的上升沿,将相加得到的和写入PC程序计数器。地址寄存器AR由1片GAL22V10(U58)组成,向双端口RAM的左端口提供存储器地址AR7~AR0。当复位信号CLR#为0时,地址寄存器复位,AR7~AR0为00H。当信号LAR为1时,在T3的上升沿,将数据总线DBUS上的数D7~D0写入AR。当信号ARINC为1时,在T3的上升沿,完成AR加1。指令寄存器 IR是1片74LS273(U47),用于保存指令。当信号LIR为1时,在T3的上升沿,将从双端口RAM右端口读出的指令INS7~INS0写入指令寄存器IR。序列名称数量备注号1实验系统1台2双踪示波器1台3直流万用表1块4逻辑测试笔1支在试验箱上方实验容与实验记录(拓扑图配置图流程图线路图效果图代码(段运行结果实验步骤等)实验步骤1.实验准备将控制器转换开关拨到微程序位置,将编程开关设置为正常位置。打开电源。2.进行存储器读、写实验⑴设置存储器读、写实验模式按复位按钮CLR,使TEC-8实验系统复位。指示灯μA5~μA0显示00H。将操作模式开关设置为SWC=1、SWB=1、SWA=0,准备进入双端口存储器实验。按一次QD按钮,进入存储器读、写实验。⑵设置存储器地址指示灯μA5~μA0显示0DH。在数据开关SD7~SD0上设置地址10H。在数据总线DBUS指示灯D7~D0上可以看到地址设置的正确不正确,发现错误需及时改正。设置地址正确后,按一次 QD按钮,将SD7~SD0上的地址写入地址寄存器 AR(左端口存储器地址)和程序计数器 PC(右端口存储器地址),进入下一步。⑶写入第1个数指示灯μA5~μA0显示1AH。指示灯AR7~AR0(左端口地址)显示10H,指示灯PC7~PC0(右端口地址)显示10H。在数据开关SD7~SD0上设置写入存储器的第1个数85H。按一次QD按钮,将数85H通过左端口写入由AR7~AR0指定的存储器单元10H。文档⑷写入第2个数指示灯μA5~μA0显示1BH。指示灯AR7~AR0(左端口地址)显示11H,指示灯PC7~PC0(右端口地址)显示10H。观测指示灯INS7~INS0的值,它是通过右端口读出的由右地址PC7~PC0指定的存储器单元10H的值。比较和通过左端口写入的数是否相同。在数据开关SD7~SD0上设置写入存储器的第2个数60H。按一次QD按钮,将第2个数通过左端口写入由AR7~AR0指定的存储器单元11H。⑸写入第3个数指示灯μA5~μA0显示1CH。指示灯AR7~AR0(左端口地址)显示12H,指示灯PC7~PC0(右端口地址)显示11H。观测指示灯INS7~INS0的值,它是通过右端口读出的由右地址PC7~PC0指定的存储器单元11H的值。比较和通过左端口写入的数是否相同。在数据开关SD7~SD0上设置写入存储器的第3个数38H。按一次QD按钮,将第3个数通过左端口写入由AR7~AR0指定的存储器单元12H。⑹重新设置存储器地址指示灯μA5~μA0显示1DH。指示灯AR7~AR0(左端口地址)显示13H,指示灯PC7~PC0(右端口地址)显示12H。观测指示灯INS7~INS0的值,它是通过右端口读出的由右地址PC7~PC0指定的存储器单元12H的值。比较和通过左端口写入的数是否相同。在数据开关SD7~SD0重新设置存储器地址10H。按一次QD按钮,将SD7~SD0上的地址写入地址寄存器AR(左端口存储器地址)和程序计数器PC(右端口存储器地址),进入下一步。⑺左、右两 2个端口同时显示同一个存储器单元的容。指示灯μA5~μA0显示1FH。指示灯AR7~AR0(左端口地址)显示10H,指示灯PC7~PC0(右端口地址)显示10H。观测指示灯INS7~INS0的值,它是通过右端口读出的由右地址PC7~PC0指定的存储器单元10H的值。观测指示灯D7~D0的值,它是从左端口读出的由AR7~AR0指定的存储器单元10H的值。按一次QD按钮,地址寄存器AR加1,程序计数器PC加1,在指示灯D7~D0和指示灯INS7~INS0上观测存储器的容。继续按QD按钮,直到存储器地址AR7~AR0为12H为止。实验结果:文档实验数据实验结果左端口通过左第一次从右端口同时读出时的读出结果存储器端口写读出的数地址入的数右端口读出的左端口读出的右端口读出的据存储器数存储器数存储器数地址地址地址10H85H11H85H10H85H10H85H11H60H12H60H11H60H11H60H12H38H13H38H12H38H12H38H2.2独立方式首先将“控制转换”开关拨到最中间位置既“独立”灯亮。双端口存储器实验;【操作模式:1110】名称操作模K15K14K13K12K11K10K9序号式SBUSARINCLARMEMWMBUSPCINCLPC111101112111311141115111611171118111名称K8SD实验现象备注序号ABUS连线对应位置1010置AR,PC/AR=PC=10285写第一个数85/AR=11,PC=10,INS=IR=85360写第二个数60/AR=12,PC=10,INS=IR=60438写第三个数38/AR=13,PC=10,INS=IR=38510重置AR,PC/AR=PC=106AR=PC=10,INS=857AR=PC=11,INS=608 AR=PC=12,INS=38文档文档实验结果分析及结论、心得这次实验了解了双端口式的存储器,也是通过微程序操作和独立操作两种方式。1.独立方式中可以看到,将数据输入要先打开 SBUS,DBUS,MBUS这样的开关,这些不同的开关组合起来就可以控制开关存储器。2.了解了双端口的基本原理。文档实验报告3实验名称
数据通路实验实验地点
实验日期
成绩实验目的
⑴进一步熟悉TEC-8模型计算机的数据通路的结构;⑵进一步掌握数据通路中各个控制信号的作用和用法;⑶掌握数据通路中数据流动的路径。数据通路实验电路图如图所示。它由运算器部分、双端口存储器部分加上数据开关SD7~SD0连接在一起构成。实验原理数据通路实验电路图数据通路中各个部分的作用和工作原理在2.1节和2.2节已经做过详细说明,不再重述。这里主要说明TEC-8模型计算机的数据流动路径和方式。在进行数据运算操作时,由RD1、RD0选中的寄存器通过4选1选择器A送往ALU的A端口,由RS1、RS0选中的寄存器通过4选1选择器B送往ALU的B端口;信号M、S3、S2、S1和S0决定ALU的运算类型,ALU对A端口和B端口的两个数连同CIN的值进行算术逻辑运算,得到的数据运算结果在信号ABUS为1时送往数据总线DBUS;在T3的上升沿,数据总线DBUS上的数据结果写入由RD1、RD0选中的寄存器。在寄存器之间进行数据传送操作时,由RS1、RS0选中的寄存器通过4选1选择器B送往ALU的B端口;ALU将B端口的数在信号ABUS为1时送往数据总线DBUS;在T3的上升沿将数据总线上的数写入由RD1、RD0选中的寄存器。ALU进行数据传送操作由一组特定的M、S3、S2、S1、S0、CIN的值确定。在进行运算操作时,由RS1、RS0选中的寄存器通过4选1选择器B送往ALU的B端口;由RD1、RD0选中的寄存器通过4选1选择器文档实验设备软件 平台等
A送往ALU的A端口;ALU对数A和B进行运算,运算的数据结果在信号ABUS为1时送往数据总线DBUS;在T3的上升沿将数据总线上的数写入由RD1、RD0选中的寄存器。ALU进行何种运算操作由M、S3、S2、S1、S0、CIN的值确定。在从存储器中取数操作中,由地址 AR7~AR0指定的存储器单元中的数在信号MEMW为0时被读出;在 MBUS为1时送数据总线 DBUS;在T3的上升沿写入由 RD1、RD0选中的寄存器。在写存储器操作中,由 RS1、RS0选中的寄存器过 4选1选择器B送ALU的B端口;ALU将B端口的数在信号 ABUS为1时送往数据总线DBUS;在MEMW为1且MBUS为0时,通过左端口将数据总线 DBUS上的数在T2为1期间写入由AR7~AR0指定的存储器单元。在读指令操作时,通过存储器右端口读出由 PC7~PC0指定的存储器单元的容送INS7~INS0,当信号LIR为1时,在T3的上升沿写入指令寄存器IR。数据开关SD7~SD0上的数在SBUS为1时送到数据总线DBUS上,用于给寄存器R0、R1、R2和R3,地址寄存器AR,程序计数器PC设置初值,用于通过存储器左端口向存储器写入测试程序。序列 名称 数量 备注号1实验系统1台2双踪示波器1台3直流万用表1块4逻辑测试笔1支在试验箱上实验容与实验记录(拓扑图配置图流程图线路图效果图代码(段运行结果实验步骤等)实验任务1.将数75H写到寄存器R0,数28H写道寄存器R1,数89H写到寄存器R2,数32H写到寄存器R3。2.将寄存器R0中的数写入存储器20H单元,将寄存器R1中的数写入存储器21H单元,将寄存器R2中的数写入存储器22H单元,将寄存器R3中的数写入存储器23H单元。3.从存储器20H单元读出数到存储器R3,从存储器21H单元读出数到存储器R2,从存储器21H单元读出数到存储器R1,从存储器23H单元读出数到存储器R0。4.显示4个寄存器R0、R1、R2、R3的值,检查数据传送是否正确。实验步骤1.实验准备将控制器转换开关拨到微程序位置,将编程开关设置为正常位置。打开电源。2.进行数据通路实验⑴设置数据通路实验模式文档首先将“控制转换”开关拨到最下方位置既“微程序”灯亮。 按复位按钮 CLR,使TEC-8实验系统复位。指示灯μ A5~μA0显示00H。将操作模式开关设置为 SWC=1、SWB=1、SWA=1,准备进入数据通路实验。按一次QD按钮,进入数据通路实验。⑵将数75H写到寄存器 R0、数28H写到R1、数89H写到R2、数32H写到R3。。指示灯μA5~μA0显示0FH。在数据开关SD7~SD0上设置数75H。在数据总线DBUS指示灯D7~D0上可以看到数设置得正确不正确,发现错误需及时改正。数设置正确后,按一次 QD按钮,将SD7~SD0上的数写入寄存器 R0,进入下一步。依照写R0的方式,在指示灯μA5~μA0显示32H时,在指示灯B7~B0观测寄存器R0的值,将数28H写入R1;在指示灯μA5~μA0显示33H时,在指示灯B7~B0上观测R1的值,将数89H写入R2;在指示灯μA5~μA0显示34H时,在指示灯B7~B0上观测R2的值,将数32H写入R3。⑶设置存储器地址AR和程序计数器PC指示灯μA5~μA0显示35H。此时指示灯B7~B0显示寄存器R3的值。在数据开关SD7~SD0上设置地址20H。在数据总线DBUS指示灯D7~D0上可以看到地址设置得正确不正确。地址设置正确后,按一次QD按钮,将SD7~SD0上的地址写入地址寄存器AR和程序计数器PC,进入下一步。⑷将寄存器R0、R1、R2、R3中的数依次写入存储器20H、21H、22H和23H单元。指示灯μA5~μA0显示36H。此时指示灯AR7~AR0和PC7~PC0分别显示出存储器左、右两个端口的存储器地址。指示灯A7~A0、B7~B0和D7~D0都显示寄存器R0的值。按一次QD按钮,将R0中的数写入存储器20H单元,进入下一步。依照此法,在指示灯μA5~μA0显示37H时,在INS7~INS0上观测存储器20H单元的值,将R1中的数写入存储器21H单元;在指示灯μA5~μA0显示38H时,在INS7~INS0上观测存储器21H单元的值,将R2中的数写入存储器22H单元;在指示灯μA5~μA0显示39H时,在INS7~INS0上观测存储器22H单元的值,将R3中的数写入存储器23H单元。⑸重新设置存储器地址 AR和程序计数器 PC指示灯μA5~μA0显示3AH。此时指示灯PC7~PC0显示23H,INS7~INS0显示存储器23H单元中的数。在数据开关SD7~SD0上设置地址20H。按一次QD按钮,将地址20H写入地址寄存器AR和程序计数器PC,进入下一步。⑹将存储器20H、21H、22H和23H单元中的数依次写入寄存器R3、R2、R1和R0。指示灯μA5~μA0显示3BH。此时指示灯AR7~AR0和PC7~PC0显示20H,指示灯D7~D0和INS7~INS0同时显示存储器20H中的数,按一次QD按钮,将存储器20H单元中的数写入寄存器R3,进入下一步。依照此法,在指示灯μA5~μA0显示3CH时,在指示灯B7~B0上观测R3的值,将存储器21H单元中的数写入寄存器R2;在指示灯μA5~μA0显示3DH时,在指示灯B7~B0上观测R2的值,将存储器22H单元中的数写入寄存器R1;在指示灯μA5~μA0显示3EH时,在指示灯B7~B0上观测R1的值,将存储器23H单元中的数写入寄存器R0。⑺观测R0的值指示灯μA5~μA0显示00H。此时指示灯A7~A0显示R0的值,指示灯B7~B0显示R3的值。文档实验结果数据通路实验结果表μA5~
A7~A0
B7~B0
D7~D0
AR
PC
INS7
R0
R1
R2
R3A00FH0H0H0H00380H00032H0H7575H00387500033H0H2828003875280034H0H8989003875288935H75H323200387528893236H75H75252020B27528893237H75H28282120757528893238H75H89H892221287528893239H75H32H32232289752889323AH75H32H20242332752889323BH32H75H75202332752889323CH89H75H28212332752889753DH28H28H89222332752828753EH75H89H322323327589287500H32H32HF024233232892875数据通路实验:独立方式:首先将“控制转换”开关拨到最中间位置既“独立”灯亮。【操作模式:1111】文档名称K15K14K13K12K11K10K9K8备注信号名SBUSDRWRD1RD0RS1RS1MBUSM序列号1112111311141111516171181191111011111111112111111311111411115名称K7K6K5K4K3K2K1K0SD备注信号S3S1ABUMEMLARARINCLPCPCINC名SW序列号1752283894325112061111171111118111111911111012011112113114115文档实验结果分析及结论、心得在数据通路这个实验中,我更加的理解了数据在通路中的流动, 在独立方式的过程中,发现要将一个数存入存储器,首先要打开 SBUS开关,之后控制()4个操作码,将数据选择存入 这4个寄存器,数据存入对应端口后,在
ALU进行运算后打开
ABUS将数据在流入总线中。文档实验报告4实验名称微程序控制器实验实验地点实验日期成绩⑴掌握微程序控制器的原理实验目的⑵掌握TEC-8模型计算机中微程序控制器的实现方法,尤其是微地址转移逻辑的实现方法。⑶理解条件转移对计算机的重要性。实验原理序列号名称数量备注1实验系统1台2双踪示波器1台实验设备3直流万用表1块软件平台4逻辑测试笔1支在试验箱上等实验容与实验记录(拓扑图配置图流程图线路图效果图代码(段运行结果实验步骤等)文档1.正确设置模式开关SWC、SWB、SWC,用单微指令方式(单拍开关DP设置为1)跟踪控制台操作读寄存器、写寄存器、读存储器、写存储器的执行过程,记录下每一步的微地址μA5~μA0、判别位P4~P0和有关控制信号的值,写出这4种控制台操作的作用和使用方法。2.正确设置指令操作码IR7~IR4,用单微指令方式跟踪除停机指令STP之外的所有指令的执行过程。记录下每一步的微地址μA5~μA0、判别位P4~P0和有关控制信号的值。对于JZ指令,跟踪Z=1、Z=0两种情况;对于JZ指令,跟踪C=1、C=0两种情况。实验步骤1.实验准备将控制器转换开关拨到微程序位置,微程序灯亮,将编程开关设置为正常位置,将单拍开关设置为1(朝上)。在单拍开关DP为1时,每按一次QD按钮,只执行一条微指令。将信号IR4-I、IR5-I、IR6-I、IR7-I、C-I、Z-I依次通过接线孔与电平 K0~K5连接。通过拨动开关 K0~K5,可以对上述信号设置希望的值。打开电源。2.跟踪控制台操作读寄存器、写寄存器、读存储器、写存储器的执行。按复位按钮CLR后,拨动操作模式开关SWC、SWB、SWA到希望的位置,按一次钮,则进入希望的控制台操作模式。控制台模式开关和控制台操作的对应关系如下:
QD按操作模式
功能选择
备注000 启动程序运行001 写存储器读存储器011 读寄存器100 写寄存器按一次复位按钮 CLR按钮,能够结束本次跟踪操作,开始下一次跟踪操作。3.跟踪指令的执行按复位按钮 CLR后,设置操作模式开关
SWC=0、SWB=0、SWA=0,按一次QD按钮,则进入启动程序运行模式。设置电平开关K3~K0,使其代表希望的指令操作码IR7~IR4,按QD按钮,跟踪指令的执行。按一次复位按钮 CLR按钮,能够结束本次跟踪操作,开始下一次跟踪操作。文档μAARPCA7~A0B7~B0D7~D009H0H0H0H0H0H08H0H0H0H01H01H0AH0H0H0H02H02H0CH0H0H0H03H03H0CH0H0H0H04H04H07H0H0H1H02HF0H06H0H0H3HH04HF0H03H0H0H0H0H20H02H20H0H0H0H20H02H21H0H0H0H01H02H22H0H0H0H02H02H23H0H0H0H03H02H24H0H0H0H04H05H0H0H0H0H20H04H20H0H0H0H01H04H21H0H0H0H02H04H22H0H0H0H03H04H23H0H0H0H04H01H0H0H01H01HF0H(加)21H0H01H04H04H08H21H0H01H08H08H0FH(减)22H0H02H02H02H00H(与)23H0H03H08H03H00H(或)24H0H04H00H01H01H(F=B)25H0H01H01H04H04H0EH04H01H01H04H01H(F=A,F=B)20H01H01H04H01H6H10H0H01H01H04H04H27H01H02H04H04HF0H13H01H02H04H04HF0H28H01H02H04H04HF0H12H01H02H04H04HF0H
←写寄存器←读寄存器←写存储器←读存储器文档实验结果分析及结论、心得能够很清楚的根据 SWC控制模式控制写读寄存器模式和写读存储器模式,还能够很灵活的将数据写读寄存器和写读存储器, 最后还利用指令操作码进行各种逻辑运算。实验报告5实验名称CPU组成与机器指令的执行实验地点实验日期成绩⑴用微程序控制器控制数据通路,将相应的信号线连接,构成一台能运行测试程序的CPU。实验目的⑵执行一个简单的程序,掌握机器指令与微指令的关系。⑶理解计算机如何取出指令、如何执行指令、如何在一条指令执行结束后自动取出下一条指令并执行,牢固建立的计算机整机概念。⑴写存储器写存储器操作用于向存储器中写测试程序和数据。按复位按钮CLR,设置SWC=0、SWB=0、SWA=1。按QD按钮一次,控制台指示灯亮,指示灯μA5~μA0显示03H,进入写存储器操作。在数据开关SD7~SD0上设置存储器地址,通过数据总线指示灯D7~D0可以检查地址是否正确。按QD按钮一次,将存储器地址写入地址寄存器AR,指示灯μA5~μA0显示02H,指示灯AR7~AR0显示当前存储器地址。在数据开关上设置被写的指令。按QD按钮一次,将指令写入存储器。写入指令后,从指示灯AR7~AR0上可以看到地址寄存器自动加1。在数据开关上设置下一条指令,按QD按钮一次,将第2条指令写入存储器。实验原理这样一直继续下去,直到将测试程序全部写入存储器。⑵读存储器读存储器操作用于检查程序的执行结果和检查程序是否正确写入到存储器中。按复位按钮CLR,设置SWC=0、SWB=1、SWA=0。按QD按钮一次,控制台指示灯亮,指示灯μA5~μA0显示05H,进入读存储器操作。在数据开关SD7~SD0上设置存储器地址,通过指示灯D7~D0可以检查地址是否正确。按QD按钮一次,指示灯AR7~AR0上显示出当前存储器地址,在指示灯D7~D0上显示出指令或数据。再按一次QD按钮,则在指示灯AR7~AR0上显示出下一个存储器地址,在指示灯D7~D0上显示出下一条指令。一直操作下去,直到程序和数据全部检查完毕。⑶写寄存器文档写寄存器操作用于给各通用寄存器置初值。按复位按钮 CLR,设置SWC=1、SWB=0、SWA=0。按QD按钮一次,控制台指示灯亮,指示灯μ A5~μA0显示09H,进入写寄存器操作。在数据开关SD7~SD0上设置R0的值,通过指示灯 D7~D0可以检查地址是否正确,按QD按钮,将设置的数写入 R0。指示灯μA5~μA0显示08H,指示灯B7~B0显示R0的值,在在数据开关 SD7~SD0上设置R1的值,按QD按钮,将设置的数写入 R1。指示灯μA5~μA0显示0AH,指示灯B7~B0显示R1的值,在在数据开关 SD7~SD0上设置R2的值,按QD按钮,将设置的数写入 R2。指示灯μA5~μA0显示0CH,指示灯B7~B0显示R2的值,在在数据开关 SD7~SD0上设置R3的值,按QD按钮,将设置的数写入R3。指示灯μA5~μA0显示00H,指示灯A7~A0显示R0的值,指示灯B7~B0显示R3的值。⑷读寄存器读寄存器用于检查程序执行的结果。按复位按钮CLR,设置SWC=0、SWB=1、SWA=1。按QD按钮一次,控制台指示灯亮,指示灯μA5~μA0显示07H,进入读寄存器操作。指示灯A7~A0显示R0的值,指示灯B7~B0显示R1的值。按一次QD按钮,指示灯μA5~μA0显示06H,指示灯A7~A0显示R2的值,指示灯B7~B0显示R3的值。⑸启动程序运行当程序已经写入存储器后,按复位按钮CLR,使TEC-6模型计算机复位,设置SWC=0、SWB=0、SWA=0,按一次启动按钮QD,则启动测试程序从地址00H运行。如果单拍开关DP=1,那么每按一次QD按钮,执行一条微指令;连续按QD按钮,直到测试程序结束。如果单拍开关DP=0,那么按一次QD按钮后,程序一直运行到停机指令STP为止。如果程序不以停机指令STP结束,则程序将无限运行下去,结果不可预知。序列名称数量备注号1实验系统1台实验设备2双踪示波器1台软件平台3直流万用表1块等4逻辑测试笔1支在试验箱上实验容与实验记录(拓扑图配置图流程图线路图效果图代码(段运行结果实验步骤等)文档地址指令机器16进制代码00HLDR0,[R3]01010011【53】01HINCR301001100【4C】02HLDR1,[R3]01010111【57】03HSUBR0,R100100001【21】04HJZ0BH10000110【86】05HSTR0,[R2]01101000【68】06HINCR301001100【4C】07HLDR0,[R3]01010011【53】08HADDR0,R100010001【11】09HJC0CH01000010【42】0AHINCR201001000【48】0BHSTR2,[R2]01101010【6A】0CHANDR0,R100110001【31】0DHOUTR210100010【A2】0EHSTP1110000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 售后服务协议合同常见问题
- 空调内部结构优化质保服务
- 采购合同样式集锦
- 灯具安装合同样本
- 计划成长担保
- 心理测评与咨询协议
- 退款协议书合同范本
- 重建幸福家庭的诺言
- 别墅石材招标文件
- 工作责任保证书样本
- 静脉导管常见并发症临床护理实践指南1
- 学校学生劳动教育评价表
- apt攻击专项应急预案
- 小学三年级秋季学期《道德与法治》(统编版)学习任务单(全册汇总)
- 奥迪A7L汽车说明书
- 美育-美即生活 美育期末试卷及答案
- 网站项目功能测试验收报告
- 自考02313电力系统微型计算机继电保护历年(12-19)真题试卷
- 马克思主义基本原理智慧树知到答案章节测试2023年重庆工商大学
- 合理性、先进性的证明
- 人教版数学三年级上册分数的初步认识分数的初步认识-课件16
评论
0/150
提交评论