计算机组成原理实验指导书07013_第1页
计算机组成原理实验指导书07013_第2页
计算机组成原理实验指导书07013_第3页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一运算器实验(一)算术逻辑运算实验一、实验目的1 掌握简单运算器的数据传送通路。2.验证运算功能发生器(74LS181)的组合功能。二、实验原理实验中所用的运算器数据通路如图1 1所示。其中运算器由两片74LS181以并/串形式构成8位字长的ALU运算器的输出经过一个三态门(74LS245)和数据总线相连,运算器的两个数据输入端分别由两个锁存器(74LS273)锁存,锁存器的输入连至数据总线,数据开关(INPUT DEVIC日用来给出参与运算的数据,并经过一三态门(74LS245)和数据总线相连,数据显示灯(BUS UNIT)已和数据总线相连,用来显示数据总线内容。图1 1中已将用户需要连

2、接的控制信号用圆圈标明(其他实验相同,不再说明),其中除T4为脉冲信号,其它均为电平信号。由于实验电路中的时序信号均已连至“W/R UNIT”的相应时序信号引出端,因此,在进行实验时,只需将“W/R UNIT”的T4接至“ STATE UNIT'的微动开关KK2的输出端,按动微动开关,即可获得实验所需的单脉冲,而Ss、S、S、S0、Cn、M LDDR、LDDR、ALU- B、SW B各电平控制信号用“ SWITCH UNIT”中的二进制数据 开关来模拟,其中Cn、ALU B SW- B为低电平有效,、LDDR、LDDR为高电平有效。三、实验仪器TDN-CM计算机组成原理教学实验系统一台

3、,排线若干。四、实验步骤(1)按图12连接实验线路,仔细查线无误后,接通电源。(2) 用二进制数码开关向 DR1和DR2寄存器置数。具体操作步骤图示如下:SW-B=O LDDR2=0LDDR2=1T4:-_T4=_n检验DR1和DR2中存的数是否正确,具体操作为:关闭数据输入三态门(SW-B=1 ,打开ALU输出三态门(ALU-B=O),当置S3、S2、S、So、M为11111时,总线指示灯显示 DR1中的 数,而置成10101时总线指示灯显示 DR2中的数。CN的74LS245Ar - * - ” ALV(ISI) CN ,CN+4Q7-Q4 Q3-*Q0DR 1(273)"DT”

4、0-!g.Qi Q),.QQDJQ273)為DT "M A3 -裁踏开黄SW-B -AUJ3()-BUSUNIT00SWJ3ALUUNITLDDR1ALU- B S3 CN LDDR2()O ()()JsW-PSW-B ALU- BS3CN LDDR1LDDR2INPUT DEVICESWITCH UNIT图1 2 实验接线图(3)验证74LS181的算术运算和逻辑运算功能(采用正逻辑)在给定DR1=65 DR2=A7的情况下,改变运算器的功能设置,观察运算器的输出,填入下表中。五、分析整理实验数据,写出实验报告。六、思考题将实验数据和理论分析进行比较、验证。分析产生错误的原因。DR

5、1DR2S3 S2 S1 S0M = 0(算术运算)M = 1逻辑运算Cn=1无进位Cn=0有进位65A70000F =(65)F =(66)F=(9A)65A70001F =(E7)F =(E8)F =(18)65A70010F =(7D)F =(7E)F =(82)0011F =()F =()F =()0100F =()F =()F =()0101F =()F =()F =()0110F =()F =()F =()0111F =()F =()F =()1000F =()F =()F =()1001F =()F =()F =()1010F =()F =()F =()1011F =()F =(

6、)F =()1100F =()F =()F =()1101F =()F =()F =()1110F =()F =()F =()1111F =()F =()F =()实验二 运算器实验(二)移位运算实验实验目的验证移位控制的组合功能。实验原理图2 1移位运算实验原理图移位运算实验原理如图 2-1所示,使用了一片74LS299作为移位发生器,其八输入/输出 端以排针方式和总线单元连接。299- B信号控制其使能端,T4时序为其时钟脉冲,实验时将“W/R UNIT”中的T4接至“ STATE UNIT'中的KK2单脉冲发生器,由 SO、S1、M控制信号控 制其功能状态,其列表如下:299 B

7、S 1S 0M功能000任意保持0100循环右移0101带进位循环右移0010循环左移0011带进位循环左移任意11任意装数三、实验仪器TDN CM计算机组成原理教学实验系统一台,排线若干。四、实验步骤(1) 按图2 2连接实验线路,仔细查线无误后接通电源。W/RT4UNITSTATEKK2UNIT图2 2实验接线图(2)移位操作: 置数,具体步骤如下:SW-B=O S 0= 1S 1 = 1SW-B=1_TLJ移位,参照上表改变So、S1、M、299 B的状态,按动微动开关KK2,观察移位结果,填入下表中。五、分析整理实验数据,写出实验报告299 BS 1S 0M移位结果000任意01000

8、10100100011六、思考题1. 算出若置数10101010,进位分别为1或0时,执行3次不带进位左移和 3次带进位 左移的结果。并和实验所得结果进行比较验证。实验三 存储器实验实验目的掌握静态随机存储器 RAM的工作特性及数据的读写方法。实验原理O SW-B实验所用的半导体静态存储器电路原理如图31所示,实验中的静态存储器由 一片6116 ( 2KX 8)构成,其数据线接至 数据总线地址线由地址锁存器(74LS273) 给出。地址灯AD0-AD7与地址线相连,显 示地址线内容。数据开关经一三态门(74LS245)连至数据总线,分别给出地址和数据。因地址寄存器为八位, 接入6116的地址

9、A7-A0,而高三位 A8-A10接地, 所以其实际容量为 256字节。6116有三个控制线:CE(片选线)、0E(读线)、WE (写线)。当片选有效(CE=0时,OE=0时进行读操 作,WE=0寸进行写操作。本实验中将0E常接地,在此情况下,当CE=0 WE=0寸进行读操作, CE=0 WE=1 寸进行写操作,其写时间与 T3脉冲宽度一致。实验时将T3脉冲接至实验板上时序电路模块的TS3相应插孔中,其脉冲宽度可图3 1存储器实验原理图调,其它电平控制信号由“ SWITCH UNIT单元的二进制开关模拟,其中SW B为低电平有效,LDAR为高电平有效。三、实验仪器TDN CM计算机组成原理教学

10、实验系统一台,排线若干。四、实验内容及步骤形成时钟脉冲信号 T3,具体连线方法和操作步骤如下: 接通电源,用示波器接入方波信号源的输出插孔H24,调节电位器 W,使H24端输出实验所期望的频率的方波。 将时序电路模块中的 e和H23排针相连。 在时序电路模块中有两个二进制开关“STOP和“ STEP,将“ STOP开关置为“ RUN状态、“STEP'开关置为“EXEC状态时,按动微动开关START则T3输出为连续的方波信号, 此时调节电位器 W1用示波器观察,使 TS3端输出实验要求的脉冲信号。当“STOP开关置为“ RUN状态、“STEP'开关置为“ STEP状态时,每按动一

11、次微动开关START则T3输出一个单脉冲,其脉冲宽度与连续方式相同。 关闭电源。 按如下图3-2连接实验线路,仔细查线无误后接通电源。由于存储器模块内部的联线已经接好,因此只需完成实验电路的形成、控制信号模拟开关、时钟脉冲信号T3与存储模块的外W/R UNIT 口 T3 W七部连接。SIGNAL UNITSTATE UNITH23 口 口 TS3 匚MAIN MEMD7DOA7AOW/R CEADJ5实验连线图3给存储器的00、01、02、03、04地址单元中分别写入数据11、12、13、14、15,具体操作步骤如下:(以向0号单元写入11为例)SW-B=0r>SV B=1 JSWB=0

12、CE=1 IDAR=1< CE=1丄T< 3=JSW厂B=0SW 一 B=1 "LDAR=0I厂 SW B=0 A CE=0 WE=1 LDAR=0丁丿依次读出第00、01、写入的一致。具体操作步骤如下:(以从0号单元读出11数据为例)数据开关地址寄存器AR存储器RAM(00000000)10(00010001)02、03、04号单元中的内容,记录上述各单元中的内容是否与前面SV B=1 SW1 B=0sW B=0 'SWrB=1、CE=1CE=1CE=0 WE=0LDAR=1五、整理实验数据,写出实验报告六、思考题若存储器的10、20、30、40单元中分别写入

13、51、62、73、84,该如何操作。实验四微控制器实验、实验目的1. 掌握时序产生器的组成原理。2. 掌握微程序控制器的组成原理。3. 掌握微程序的编制、写入,观察微程序的运行。、实验原理TM TS1 152 TSJ1 实验所用的时序电路原理如图41所示,可产生4个等间隔的时序信号 TS1 TS4 ,其中0为时钟信号,由实验台右上方的方波信号源提供,可产生频率及脉宽可调的方波信号。学生可根据实验自行选择方波信号的频率及脉宽。为了便于控制程序的运行,时序电路发生 器也设置了一个 启停控制发生器 Cr,使TS TS4信号输出可控。图中STEP(单步)、STO(停 机)分别是来自实验板上方中部的两个

14、二进制开关STEP STOP的模拟信号。START键是来自实验板上方中部的一个微动开关START的按键信号。当STEP开关为0时(EXEC, 一旦按下TS TS将周而复始地发送出去。启动键,运行触发器 Cr 一直处于“ 1”状态,因此时序信号当 STEP为 1 ( STEP 时,一旦按下启动键,机器便处于 单步运行状态,即此时只发 送一个CPU周期的时序信号 就停机。利用单步方式,每 次只读一条微指令,可以观 察微指令的代码与当前微指 令的执行结果。另外,当机 器连续运行时,如果STOP开 关置“ 1” (STOP,也会使机 器停机。图41时序电路原理图由于时序电路的内部连线已经连好,所以只需

15、将时序电路与方波信号源连接(即将时序电路的时钟脉冲输入端$接至方波信号发生器输出端 H23),时序电路的CLR已接至实验板右 下方的CLR模拟开关上。2. 微程序控制电路与微指令格式微程序控制电路微程序控制器的组成见图 4-2,其中控制存储器采用 3片2816的E2PROM具有掉电保护 功能,微指令寄存器 18位,用两片8D触发器(273)和一片4D( 175)触发器组成。微地址 寄存器6位,用三片正沿触发的双 D触发器(74)组成,它们带有清“ 0”端和预置端。在不 判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。当T4时刻进行测试判别时转移逻辑满足条件后输出的负脉冲通

16、过强置端将某一触发器置为“1”状态,完成地址修改。在该实验电路中设有一个编程开关(位于实验板右上方),它具有三种状态:PROM (编程)、READ (校验)、RUN (运行)。当处于“编程状态”时,学生可根据微地址和微指令格 式将微指令二进制代码写入到控制存储器 2816中。当处于“校验状态”时,可以对写入控制 存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。当处于“运行状态”时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。图中微地址 寄存器输出端增加了一组三态门,目的是隔离触发器的输出, 增加抗干扰能力, 并用来驱动微地址显示灯。wv hMUMB-HT

17、Y frWi: rm s-tn a-n moi oven iicti raooi iwa>n 划btELK im4IM:CZHirw;JTHIZH皿ulcM上玉HQILFS1_uYJ £4ill« JZQl<Yi£c 丿一 MB-=A字段BC字段151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR121110选择000001RS-B010RD-B011RI-B100299-B101ALU-B110PC-B表4-1987选择000001P (1)010P (2)011P (3)100P (4)10

18、1A R110LDPC(2)微指令格式微指令字长共24位,其控制位顺序如下:24232221201918171615 14 13S3S2S1SOMCnWEA9A8A12 11 109 8 7654321BCA51 A41 A31 A21 A11 AO字段其中UA5- UAO为6位的后续微地址,A B C为三个译码字段,分别由三个控制位译码出多位。C字段中的P( 1) P(4)是四个测试字位。其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,17 12为指令寄存器的第 7 2位输出,SE5-SE1为微控器单元微 地址锁存器的强置端输出。

19、AR为算术运算是否影响进位及判零标志控制位,其为零有效。B字段中的RS B R0 B、RI B分别为源寄存器选通信号、目的寄存器选通信号及变址寄存 器选通信号,其功能是根据机器指令来进行三个工作寄存器R0 R1、及R2的选通译码,LDRi为打入工作寄存器信号的译码器使能控制位。三、实验仪器TDN CM计算机组成原理教学实验系统一台,排线若干,表笔一副。四、实验步骤(!)图4-3为几条机器指令对应的参考微程序流程图,将全部微程序按微指令格式变成 二进制代码,可得到表 4-2的二进制代码表。运行微程序0103RAM BUSBUS ARRAM BUSBUS ARRAM BUSBUS AR04控制台-

20、3微程序流程图图仔细查线无误后接通电源。按图4-4连接实验线路,UA5 UAOSWITCH UNIT(3)观测时序信号用双踪示波器(或用 PC示波器功能)观察方波信号源的输出,时序电路中的“ STOP开 关置为“ RUN, “STEP开关置为“ EXEC。按动START按键,从示波器上可观察到 TS、TS、 TS、TS各点的波形,比较它们的相互关系,画出其波形,并标注测量所得的脉冲宽度,见 图 4-5。rnCPU周期*口廿TS1TS2TS3TS4 ;图4-5程序控制器的工作原理: 编程A. 将编程开关置为 PRO(编程状态)。B. 将实验板上“ STATE UNIT'中的“ STEP置

21、为“ STEP,“STOP置为“ RUN状态。C. 用二进制模拟开关置微地址 MA5-MAQD. 在MK4MK开关上置微代码,24位开关对应24位显示灯,开关量为“ 0”时灯亮,开关量为“ 1”时灯灭。E. 启动时序电路(按动启动按钮“ START),既将微代码写入到 E2PROh3816的相应地址对应的单元中。F. 重复C E步骤,将表42的微代码写入 2816。 校验A. 将编程开关设置为 READ(校验)状态。B. 将实验板的“ STEP开关置为“ STEP状态。“ STOP开关置为“ RUN状态。C. 用二进制开关置好微地址 MA5- MA0D. 按动“START键,启动时序电路,读出

22、微代码,观察显示灯 MD24-MD1的状态(灯亮为“0”,灭为“ 1”),检查读出的微代码是否与写入的相同。如果不同,则将开关置于PROM编程状态,重新执行即可。 单步运行A. 将编程开关置于“ RUN (运行)状态。B. 实验板上的“ STEP及“ STOP开关保持原状。C. 操作CLR开关(拨动开关在实验板右下角)使CLR信号1 t 0t 1,微地址寄存器 MA MA0清零,从而明确本机的运行入口微地址为 000000 (二进制) 。D. 按动“ START键,启动时序电路,则每按动一次启动键,读出一条微指令后停机,此时实 验台上的 微地址显示灯和微命令显示灯将显示所读出 的 一条指令。注

23、意:在当前条件下,可将“ MICRO-CONTROLLER单元的 SE SE接至“ SWITCH UNIT中 的S Cn对应二进制开关上,可通过强置端 SE1 SE6人为设置分支地址。将 SE1 SE6对 应二进制开关量为“ 1 ,当需要人为设置分支地址时,将某个或几个二进制开关置“0 ,相应的微地址位即被强置为“ 1 ,从而改变下一条微指令的地址。 (二进制开关置为“ 0 ,相应 的微地址位将被强置为“ 1 ) 连续运行A. 将编程开关置为“ RUN (运行)状态。B. 将实验板的单步开关“ STEP 置为“ EXEC 状态。C. 使CLR从1t0t 1,此时微地址寄存器清“ 0”,从而给出

24、取指微指令的入口地址为000000(二进制)。D. 启动时序电路,则可连续读出微指令。五、整理数据流程,写出实验报告六、思考题微程序由01微地址开始执行,开关UA5 UA4UAO应该如何设置。实验五基本模型机设计与实现、实验目的1 掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。2为其定义五条机器指令, 并编写相应的微程序, 具体上机调试掌握整机概念 。实验原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序 控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令

25、到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本实验采用五条机器指令:IN (输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP (无条件转移),其指令格式如下(前 4位为操作码)ADD addr 0001 0000STA addr 0010 0000OUT addr 0011 0000JMP addr 0100 0000R0+addr R0R0 addraddr BUSaddr PC助记符机器指令码说明IN0000 0000“INPUT DEVICE'中的开关状态R0其中IN为单字长(8位),其余为双字长指令,为addr对应

26、的二进制地址码。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。存储器读操作(KRD :拨动总清开关 CLR后,控制台开关SWBSWA为“0 0”时,按START微动开关,可对 RAM连续手动读操作。12 11 109 8 7654321BCA51 A41 A31 A21 A11 A0存作储器写(KWE:拨动总清开关 CLR后,控制台开关 SWB SWA为“ 0 1 ”时,按START微动开关,可 对RAM连续手动写入操作。启动程序:拨动总清开关 CLR后,控制台开关SWBSWA为“ 11”时,按START微动开关,SWBSWA控制台指令00读

27、内存(KRD01写内存(KWE11启动程序(RP即可转入到第微指令,启动上述三条两个开关SWB01号“取址”程序运行。控制台指令用SWA的状态来设置,其定义如下:根据以上要求设计数据通路框图,如图5 1。微代码定义如表5 1所示。24232221201918171615 14 13S3S2S1S0MCNWEA9A8AC字段151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR表 5 1121110选择0000 C1RS-B010011100101ALU-B110PC-B987选择000001P (1)010011100P (4)10111

28、0LDPCA 字段B系统涉及到的微程序流程见图 5 2,当拟订“取指”微指令时,该微指令的判别测试字段为P( 1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P( 1)的测试结果出现多路分支。本机用指令寄存器的前4位(IR7 IR4)作为测试条件,出现五路分支,占用五个固定微地址单元。控制台操作为P(4)测试,它以控制台开关 SWB SWA乍为测试条件,出现了 3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。注意:微程序流程图上的单元地址为8进制。当全部微程序设计完毕后,应将每条微指令代码化,表52即为将图

29、52的微程序流程图按微指令格式转化而成的进制微代码表”图5-1 数据通路框图24KWE( 01)八进制微地址00KRD°P( 4)PC A211FPCARPC+101PC+12120232220( SWB SWA(00)(11)RP(SW) BUSRAM BUS24BUS DR127DR1 RAMrDR1LEDBUS DR1运行微程序INADD04STA OUTJMP0101图5 2微程序流程图微地址S3 S2 S1 S0 M CN WE A9 A8ABCUA5 - UA00 00 0 0 0 0 0 0 1 10000001000 1 0 0 0 00 10 0 0 0 0 0 0

30、 1 11101101100 0 0 0 1 00 20 0 0 0 0 0 0 0 11000000010 0 1 0 0 00 30 0 0 0 0 0 0 0 11100000000 0 0 1 0 00 40 0 0 0 0 0 0 0 10110000000 0 0 1 0 10 50 0 0 0 0 0 0 1 10100010000 0 0 1 1 00 61 0 0 1 0 1 0 1 10011010000 0 0 0 0 10 70 0 0 0 0 0 0 0 11100000000 0 1 1 0 11 00 0 0 0 0 0 0 0 00010000000 0 0 0

31、 0 11 10 0 0 0 0 0 0 1 11101101100 0 0 0 1 11 20 0 0 0 0 0 0 1 11101101100 0 0 1 1 11 30 0 0 0 0 0 0 1 11101101100 0 1 1 1 01 40 0 0 0 0 0 0 1 11101101100 1 0 1 1 01 50 0 0 0 0 0 1 0 10000010000 0 0 0 0 11 60 0 0 0 0 0 0 0 11100000000 0 1 1 1 11 70 0 0 0 0 0 0 0 10100000000 1 0 1 0 12 00 0 0 0 0 0 0

32、 1 11101101100 1 0 0 1 02 10 0 0 0 0 0 0 1 11101101100 1 0 1 0 02 20 0 0 0 0 0 0 0 10100000000 1 0 1 1 12 30 0 0 0 0 0 0 1 10000000000 0 0 0 0 12 40 0 0 0 0 0 0 0 00100000000 1 1 0 0 02 50 0 0 0 0 1 1 1 00001010000 1 0 1 0 12 60 0 0 0 0 0 0 0 11010001100 0 0 0 0 12 70 0 0 0 0 1 1 1 00001010000 1 0 0

33、 0 03 00 0 0 0 0 1 1 0 10001010000 1 0 0 0 15 2 二进制代码表下面介绍指令寄存器 (IR):指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操作码和 地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试P( 1),通过节拍脉冲 T4的控制以便识别所要求的操作。“指令译码器”(实验板上标有“ INSDECOD'”的芯片)根据指令中的操作码译码强置微控器单元的微地址,使下一条微指令指向 相应的微程序首地址。本系统有两种外部I/O设备,一种是二进制代码

34、开关, 它作为输入设备(INPUT DEVICE ; 另一种是数码块,它作为输出设备(OUTPUTDEVICE)。例如:输入时,二进制开关数据直接经过三态门送到外部数据总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到外部数据总线上,当写信号(W/R有效时,将数据打入输出锁存器,驱动数码块显示。本实验设计机器指令程序如下:地址(二进制)内容(二进制)助记符说明0000 00000000 0000IN“INPUT DEVICE'R00000 00010001 0000ADD 0AHR0+0AHR00000 00100000 10100000 00110010 0000ST

35、A0BHR00BH0000 01000000 10110000 01010011 0000OUT0BH0BHBUS0000 01100000 10110000 01110100 0000JMP00H00HPC0000 10000000 00000000 10010000 10100000 0001自定0000 1011求和结果二、实验设备TDN CM计算机组成原理教学实验系统一台,排线若干。四、实验步骤 按图5-3连接实验线路。PCS> ><1 RS-ELDAR LOADLDFCmICR-Q-CDhTRQL LEU出QPci>LfC*nnfirss (jnrinEC(2

36、 )写程序:连机读/写程序按照规定格式,将机器指令及表进制的如下格式文件。机器指令格式说明:$ P机器指令代码*7dsonufi1tXT BUS-ezo5 3实验连线图例:$P 00 00UNT丁 打 D-IS3 g1SI57ATE AJFMJJ3I3D£3n->'!I dr .ALU LTNT-BUS UfilT,iis1-& 1_REGJ AbJ6 s jhJboLERO 口R3-B D 4】Tl” 就 n- LDAO L>尸LB n-鳶口 Lb ujzeQ微指令格式说明:$ MLJ>JRE>LOG LFNtTSZGIMAL UNIT-Ot

37、DDW-£| alu BOunRx彳"n?:;9 ii 1i ;iTJaqdoD口烈2也Ihf«uTDtVlCEp.isw-bCF*JJ0vi n伦口UtiTT価匸bF LfD-BD-一DOLl-IMJTPUL JXVIC.Eh52微指令二进制表52微指令二进制表编辑成十六卜六进制地址例:$M 00 018110微指令代码卜六进制地址将写好的机器指令和微指令用联机软件的传送文件功能(F4)将该格式文件传人实验系统即可。运行程序单步运行程序A .使编程开关处于 “RUN状态,STEP为“STEP状态,STOP为“RUN状态。B .动总清开关CLR( 01),微地址清

38、零,PC计数器清零,程序首地址为00H。C.单步运行一条微指令,每按动一次START键即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。D .运行结束后,可检查存数单元(0B)中的结果是否和理论值一致。若连机运行时,进入DEBUG调试界面,总清开关CLR( 01)清零后,程序首地址为00H,按相应功能键即可联机运行、调试程序。记录每条机器指令执行后的结果。五、分析整理实验数据,写出实验报告六、思考题若执行ADD 0D , JMP 01指令,应如何修改程序。第二章 TDN CM +系统集成操作软件一、 与PC机联机说明TDN CM+计算机实验系统安装有一个标准的D型9针RS

39、232C串口插座,使用随机配套的串行通讯电缆分别插在 TDN CM +及PC微机的串口,即可实现系统与 PC的联机操 作。该集成操作软件是专为联机操作开发的图形方式操作界面,其操作简便,具有动态调试 功能,可以完全根据实验系统的数据通路图动态显示用户设计的实验数据流的流向、数据值、控制线和各单元的内容。本系统软件是通过 PC机串行口向TDN CM+上的89C51单片机控制单元发送指令, 从 而使用单片机直接对程序存储器、微程序控制器进行读写,并可实现单步微程序,单步机器 指令和程序连续运行等操作。系统与PC微机采用的通讯协议规定如下:9600波特,8位数据位,1位停止位,无校验位,通讯电缆连接

40、方式如下:PC微机TDN CM +主执行文件 系统文件 系统文件 系统文件、文件清单CMP.EXECEP24.OVLCEP16.0VLCEP24S.OVLQE.EXE全屏幕编辑程序LCOM.CHR LITT.CHR TRIP.CHR 字体文件EX1模型机(一)机器指令及微指令存盘文件EX2模型机(二)机器指令及微指令存盘文件EX3模型机(三)机器指令及微指令存盘文件运行时应保证以上文件在同一目录中。三、进入系统先用串行通行电缆将 PC机与TDN CM+连接,打开PC机及TDN CM+电源,运行CMP.EXE,PC机显示如下启动画面:版本3。01998西安唐都科教仪器公司请选择串口( 1 COM

41、1/2 COM2):请根据您所使用到菜单,如下图:PC机串口选择键入1或2, PC机将测试串口,测试通过后,进入主若提示出错信息,并自动返回操作系统,请按如下步骤检查系统,排除故障。 关闭计算机及系统电源,检查通讯电缆接触是否良好; 测试PC机串行口,如有问题,请更换连接的串口或PC机;按系统复位键重新运行 CMP。EXE文件。四、功能介绍(一)全屏幕编辑(F1_Edit)在上图所示的操作界面中,按下“ F1”键进入全屏幕编辑,可对机器指令及微指令存盘文件进行编辑,文件格式如下:机器指令$ P xx XXTZ机器指令代码十六进制地址微指令$ M XXxxxxxx机器指令代码 十六进制地址编辑好的程序可装入实验系统进行调试,同时也可将存储器中的指令保存为文件。该编辑器具有复制、粘贴、剪切、打印等功能,系统使用的编辑软件名为QE EXE用户也可更换成其他的编辑软件,只须将该编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论