2022年2022年计算机组成原理与系统结构实验教程 2.pdf

上传人:C****o 文档编号:39898849 上传时间:2022-09-08 格式:PDF 页数:30 大小:1.42MB
返回 下载 相关 举报
2022年2022年计算机组成原理与系统结构实验教程 2.pdf_第1页
第1页 / 共30页
2022年2022年计算机组成原理与系统结构实验教程 2.pdf_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《2022年2022年计算机组成原理与系统结构实验教程 2.pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机组成原理与系统结构实验教程 2.pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品感谢下载载实验一 算术逻辑运算实验一实验目的1了解运算器的组成结构。2掌握运算器的工作原理。3学习运算器的设计方法。4掌握简单运算器的数据传送通路。5验证运算功能发生器74LS181 的组合功能。二实验设备TDN-CM+或TDN-CM+教学实验系统一套。三实验原理实验中所用的运算器数据通路图如图2.6-1。图中所示的是由两片74LS181 芯片以并/串形式构成的 8 位字长的运算器。右方为低4 位运算芯片,左方为高4 位运算芯片。低位芯片的进位输出端 Cn+4 与高位芯片的进位输入端Cn 相连,使低 4 位运算产生的进位送进高4 位运算中。低位芯片的进位输入端Cn 可与外来进位相连,高位芯

2、片的进位输出引至外部。两个芯片的控制端S0S3 和M 各自相连,其控制电平按表2.6-1。为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用锁存器 74LS273 实现)来锁存数据。要将内总线上的数据锁存到DR1 或DR2 中,则锁存器74LS273 的控制端 LDDR1 或 LDDR2 须为高电平。当T4 脉冲来到的时候,总线上的数据就被锁存进 DR1 或DR2 中了。为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实现)。若要将运算结果输出到总线上,则要将三态门74LS245 的控制端 ALU-B 置低电平。否则输出高阻态。名

3、师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 30 页 -精品感谢下载载2图2.6-1 运算器通路图数据输入单元(实验板上印有 INPUT DEVICE)用以给出参与运算的数据。其中,输入开关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时,开关上的数据则通过三态门而送入内总线中。总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据。控制信号中除 T4 为脉冲信号,其它均为电平信号。由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因此,需要将“W/R UNIT”单元中的 T4 接至

4、“STATE UNIT”单元中的微动开关KK2 的输出端。在进行实验时,按动微动开关,即可获得实验所需的单脉冲。S3、S2、S1、S0、Cn、M、LDDR1、LDDR2、ALU-B、SW-B 各电平控制信号则使用“SWITCH UNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B 为低电平有效,LDDR1、LDDR2 为高电平有效。对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2 工作暂存器打入数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 30 页 -精品感谢下载

5、载果至总线时也应保证数据输入三态门是在关闭状态。四实验步骤1按图 2.6-2 连接实验电路并检查无误。图中将用户需要连接的信号线用小圆圈标明(其它实验相同,不再说明)。2开电源开关。3用输入开关向暂存器DR1 置数。拨动输入开关形成二进制数01100101(或其它数值)。(数据显示灯亮为0,灭为 1)。使 SWITCH UNIT 单元中的开关SW-B=0(打开数据输入三态门)、ALU-B=1(关闭ALU 输出三态门)、LDDR1=1、LDDR2=0。按动微动开关KK2,则将二进制数01100101 置入 DR1 中。4用输入开关向暂存器DR2 置数。拨动输入开关形成二进制数10100111(或

6、其它数值)。SW-B=0、ALU-B=1 保持不变,改变LDDR1、LDDR2,使 LDDR1=0、LDDR2=1。按动微动开关KK2,则将二进制数10100111 置入 DR2 中。5检验 DR1 和DR2 中存的数是否正确。关闭数据输入三态门(SW-B=1),打开 ALU 输出三态门(ALU-B=0),并使 LDDR1=0、LDDR2=0,关闭寄存器。置 S3、S2、S1、S0、M 为1 1 1 1 1,总线显示灯则显示DR1 中的数。置 S3、S2、S1、S0、M 为1 0 1 0 1,总线显示灯则显示DR2 中的数。6改变运算器的功能设置,观察运算器的输出。SW-B=1、ALU-B=0

7、 保持不变。按表 2-2 置S3、S2、S1、S0、M、Cn 的数值,并观察总线显示灯显示的结果。例如:置 S3、S2、S1、S0、M、Cn 为1 0 0 1 0 1,运算器作加法运算。置S3、S2、S1、S0、M、Cn 为0 1 1 0 0 0,运算器作减法运算。7验证 74LS181 的算术运算和逻辑运算功能(采用正逻辑)在给定 DR1=65、DR2=A7 的情况下,改变运算器的功能设置,观察运算器的输出,填入下表中,并和理论分析进行比较、验证。三态门数据开关(01100101)寄存器 DR1(01100101)数据开关(10100111)寄存器 DR2(10100111)名师资料总结-精

8、品资料欢迎下载-名师精心整理-第 3 页,共 30 页 -精品感谢下载载ALU-B=1 LDDR1=1 LDDR1=0 SW-B=0 LDDR2=0 LDDR2=1 T4=T4=图2.6-2 算术逻辑实验接线图名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 30 页 -精品感谢下载载表2.6-1DR1 DR2 S3 S2 S1 S0 M=0(算术运算)M=1(逻辑运算)Cn=1 无进位Cn=0 有进位65 65 65 A7 A7 A7 F=(65)F=(E7)F=(7D)F=(FF)F=(A5)F=(27)F=(BD)F=(3f)F=(8a)F=(0C)F=(A2)F=(24)F

9、=(CA)F=(4C)F=(E2)F=(64)F=(66)F=(E8)F=(7E)F=(00)F=(A6)F=(28)F=(BE)F=(40)F=(8B)F=(0D)F=(A3)F=(25)F=(CB)F=(4D)F=(E3)F=(65)F=(9A)F=(18)F=(82)F=(00)F=(AD)F=(58)F=(C2)F=(40)F=(BF)F=(3D)F=(A7)F=(25)F=(FF)F=(7D)F=(E7)F=(65)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 30 页 -精品感谢下载载实验二 静态随机存储器实验一实验目的掌握静态随机存储器RAM 工作特性及数据的读写

10、方法。二实验设备1TDN-CM+或TDN-CM+教学实验系统一台。2PC 微机(或示波器)一台。三实验原理实验所用的半导体静态存储器电路原理如图3.6-1 所示,实验中的静态存储器由一片6116(2K 8)构成,其数据线接至数据总线,地址线由地址锁存器(74LS273)给出。地址灯 AD0 AD7 与地址线相连,显示地址线内容。数据开关经一个三态门(74LS245)连至数据总线,分时给出地址和数据。因地址寄存器为8 位,所以接入 6116 的地址为 A7A0,而高三位 A8 A10 接地,所以其实际容量为 256 字节。6116 有三个控制线:CE(片选线)、OE(读线)、WE(写线)。当片选

11、有效(CE=0)时,OE=0 时进行读操作,WE=0 时进行写操作。本实验中将OE 常接地,在此情况下,当CE=0、WE=0 时进行读操作,CE=0、WE=1 时进行写操作,其写时间与T3 脉冲宽度一致。实验时将 T3 脉冲接至实验板上时序电路模块的TS3 相应插孔中,其脉冲宽度可调,其它电平控制信号由“SWITCH UNIT”单元的二进制开关模拟,其中SW-B 为低电平有效,LDAR 为高电平有效。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 30 页 -精品感谢下载载图3.6-1 存储器实验原理图四实验步骤(1)形成时钟脉冲信号T3。具体接线方法和操作步骤如下:接通电源,用

12、示波器接入方波信号源的输出插孔H23,调节电位器 W1 及W2,使H23 端输出实验所期望的频率及占空比的方波。将时序电路模块(STATE UNIT)单元中的和信号源单元(SIGNAL UNIT)中的H23 排针相连。在时序电路模块中有两个二进制开关“STOP”和“STEP”。将“STOP”开关置为“RUN”状态、“STEP”开关置为“EXEC”状态时,按动微动开关START,则 TS3 端即输出为连续的方波信号,此时调节电位器W1,用示波器观察,使T3 输出实验要 求的脉冲信号。当“STOP”开关置为“RUN”状态、“STEP”开关置为“STEP”名师资料总结-精品资料欢迎下载-名师精心整理

13、-第 7 页,共 30 页 -精品感谢下载载状态时,每按动一次微动开关START,则 T3 输出一个单脉冲,其脉冲宽度与连续方式相同。若用 PC 联机软件中的示波器功能也能看到波形,可以代替真实示波器。(2)按图 3.6-2 连接实验线路,仔细查线无误后接通电源。图3.6-2 静态随机存储器实验接线图(3)写存储器给存储器的 00、01、02、03、04 地址单元中分别写入数据11、12、13、14、15。由上面的存储器实验原理图看出,由于数据和地址全由一个数据开关来给出,这就要分时地给出。下面的写存储器要分两个步骤,第一步写地址,先关掉存储器的片选(CE=1),打开地址锁存器门控信号(LDA

14、R=1),打开数据开关三态门(SW-B=0),由开关给出要写存储单元的地址,按动START 产生 T3 脉冲将地址打入到地址锁存器,第二步写数据,关掉地址锁存器门控信号(LDAR=0),打开存储器片选,使处于写状态(CE=0,WE=1),由开关给出此单元要写入的数据,按动START 产生 T3 脉冲将数据写入到当前的地址单元中。写其它单元依次循环上述步骤。写存储器流程如下:(以向00 号单元写入 11 为例)名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 30 页 -精品感谢下载载(4)读存储器依次读出第 00、01、02、03、04 号单元中的内容,观察上述各单元中的内容是否与

15、前面写入的一致。同写操作类似,读每个单元也需要两步,第一步写地址,先关掉存储器的片选(CE=1),打开地址锁存器门控信号(LDAR=1),打开数据开关三态门(SW-B=0),由开关给出要写存储单元的地址,按动START 产生 T3 脉冲将地址打入到地址锁存器;第二步读存储器,关掉地址锁存器门控信号(LDAR=0),关掉数据开关三态门(SW-B=1),片选存储器,使它处于读状态(CE=0,WE=0),此时数据总线上显示的数据即为从存储器当前地址中读出的数据内容。读其它单元依次循环上述步骤。读存储器操作流程如下:(以从00 号单元读出 11 数据为例)名师资料总结-精品资料欢迎下载-名师精心整理-

16、第 9 页,共 30 页 -精品感谢下载载名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 30 页 -精品感谢下载载实验四、指令寻址方式一实验目的通过本实验,掌握微型计算机系统的常用指令寻址方式。并掌握Debug的使用方法。掌握微型计算机基本寻址方式;掌握 Debug的使用;编写简单的程序。二实验设备1PC 微机一台。2MASM5.0 3Debug 三实验原理1微型计算机常用寻址方式:2实验内容及程序把2000 2099 内存区域中的内容复制到3000 3099 内存区域中.解 CX 作为传输数据的循环计数器(倒计数);BX作为被复制内存单元的指针(地址)。例:MOV AL,A

17、H ;AL (AH)8位 SUB AX,BX ;AX (AX)-(BX)16位 INC CX ;CX (CX)+1 16位以二地址指令为例,指令格式为例如:ADD BX,5 基本寻址方式汇编符号例子寻找操作数(的地址)的过程寄存器寻址 ADD BX,5 EA=BX,即数据在寄存器中寄存器间址 ADD BX,AX EA=(BX)立即寻址 ADD BX,5 操作数在指令中直接寻址 ADD 100,AX EA=100 间接寻址 -变(基)址寻址 ADD BX+20,AX EA=(BX+20)自相对 LOOP L1 EA=(IP)+位移量OP A1 A2 名师资料总结-精品资料欢迎下载-名师精心整理-

18、第 11 页,共 30 页 -精品感谢下载载源代码片段:MOV CX,100;寄存器寻址/立即数寻址MOV BX,2000;寄存器寻址/立即数寻址L1:MOV AL,BX;寄存器寻址/寄存器间址2000 3000 BX 开始CX 100 BX2000 AL(BX)(BX)+1000)AL(CX)=0?CX 递减 1 结束N Y BX 递增 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 30 页 -精品感谢下载载MOV BX+1000,AL;变址寻址/寄存器寻址LOOP L1;自相对寻址;CX(CX)-1,;然后若(CX)0则转移(END)四实验步骤(1)运行环境的设置首先

19、执行“开始运行”命令,并在文本框中输入:cmd 命令,进入命令窗口;然后在提示符后面输入“Debug”命令,执行后将看到提示符“”,?;问号命令,可以查看 Debug 中可以使用的命令,及简要帮助。A ;小汇编命令,可以进入汇编编程状态,本实验程序即在此状态下输入。(2)程序输入进入小汇编状态后,将源程序正确输入,请注意程序中立即数数值的确定。(3)程序调试按照源程序中设定的源数据区和目标数据区,执行程序前先将源数据区中的数据设置为全FF,目标数据区中数据全设置为00,程序运行后验证目标数据区中的数据是否与源数据区中数据一致。(4)结果如果程序正确,源数据区中数据与目标数据区数据将完全一致。(

20、5)思考将程序中的寻址方式更换成不同的寻址方式。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 30 页 -精品感谢下载载实验六总线控制实验一实验目的1理解总线的概念及其特性。2掌握总线传输控制特性。二实验设备TDN-CM+计算机组成原理教学实验系统一台。三实验内容1总线的基本概念总线是多个系统部件之间进行数据传送的公共通路,是构成计算机系统的骨架。借助总线连接,计算机在系统各部件之间实现传送地址、数据和控制信息的操作。因此,所谓总线就是指能为多个功能部件服务的一组公用信息线。2实验原理实验所用总线传输实验框图如图4-1 所示,它将几种不同的设备挂至总线上,有存储器、输入设备、

21、输出设备、寄存器。这些设备都需要有三态输出控制,按照传输要求恰当有序的控制它们,就可实验总线信息传输。图 4-1 3实验要求根据挂在总线上的几个基本部件,设计一个简单的流程:输入设备将一个数打入R0 寄存器。输入设备将另一个数打入地址寄存器。将 R0 寄存器中的数写入到当前地址的存储器中。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 30 页 -精品感谢下载载将当前地址的存储器中的数用LED 数码管显示。名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 30 页 -精品感谢下载载4实验步骤(1)按照所画接线图进行连线。()具体操作步骤图示如下:名师资料总结-精品

22、资料欢迎下载-名师精心整理-第 16 页,共 30 页 -精品感谢下载载SW-B=0 LDR0=LDAR=SW-B=1 W/R(RAM)=0 CS=1 W/R(RAM)=1 R0-B=0 CS=0 R0-B=1 CS=0 LED-B=0W/R(LED)=三态门数据开关(01100011)打入寄存器R0数据开关(00100000)打入寄存器ARR0 写入存储器三态门三态门存 储 器 打入到 LED名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 30 页 -精品感谢下载载实验六基本模型机设计与实现一实验目的在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。为

23、其定义五条机器指令,并编写相应的微程序,具体上机调试掌握整机概念二实验设备TDN-CM+计算机组成原理教学实验系统一台,排线若干。三实验内容实验原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU 从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本实验采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下(前位为操作码):助记符

24、机器指令码说 明IN 0000 0000“INPUT DEVICE”中的开关状态RO ADD addr 0001 0000 R0+addr R0 STA addr 0010 0000 RO addr OUT addr 0011 0000 addr LED 名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 30 页 -精品感谢下载载JMP addr 0100 0000 addr PC 其中 IN 为单字长(位),其余为双字长指令,为 addr对应的二进制地址码。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。存储器读操作(KRD):

25、拨动总清开关CLR 后,控制台开关SWB、SWA 为“”时,按 START 微动开关,可对RAM 连续手动读操作。存储器写操作(KWE):拨动总清开关CLR 后,控制台开关SWB、SWA 置为“”时,按 START 微动开关可对RAM 进行连续手动写入。启动程序:拨动总清开关CLR 后,控制台开关SWB、SWA 置为“”时,按 START 微动开关,即可转入到第01 号“取址”微指令,启动程序运行。上述三条控制台指令用两个开关SWB、SWA 的状态来设置,其定义如下:SWB SWA 控制台指令读内存(KRD)写内存(KWE)启动程序(RP)根据以上要求设计数据通路框图,如图6。微代码定义如表6

26、所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 30 页 -精品感谢下载载图 6数据通路框图表 6-1 微代码定义名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 30 页 -精品感谢下载载图 6-2 指令译码系统涉及到的微程序流程见图63,当拟定“取指”微指令时,该微指令的判别测试字段为 P(1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P(1)的测试结果出现多路分支。本机用指令寄存器的前位(IR7 IR4)作为测试条件,出现路分支,占用个固定微地址单元。控制台操作为P(4)测试,它以控制台开关SWB、SWA 作为测试条件,出现了路分支,

27、占用个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。注意:微程序流程图上的单元地址为进制。名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 30 页 -精品感谢下载载名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 30 页 -精品感谢下载载图 6-3 微程序流程图当全部微程序设计完毕后,应将每条微指令代码化,表 6即为将图6 2 的微程序流程图按微指令格式转化而成的“二进制微代码表”。表 6二进制代码表微地址S3 S2 S1 S0 M CN WE A9 A8 A B C UA5UA0 0 0 0 0 0 0

28、0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 3 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 4 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 30 页 -精品感谢下载载0 5 0 0

29、 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 6 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 7 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 1

30、 1 1 1 3 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 0 1 4 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 5 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 6 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 7 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 2 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1

31、 1 0 0 1 0 0 1 0 2 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 2 2 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 2 3 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 2 5 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 2 6 0 0 0 0 0 0 0 0 1 0

32、 1 0 0 0 1 1 0 0 0 0 0 0 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 30 页 -精品感谢下载载1 2 7 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 3 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 下面介绍指令寄存器(IR):指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操作码和地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试P(1),通

33、过节拍脉冲T4 的控制以便识别所要求的操作。“指令译码器”(实验板上标有“INS DECODE”的芯片)根据指令中的操作码译码强置微控器单元的微地址,使下一条微指令指向相应的微程序首地址。本系统有两种外部I/O 设备,一种是二进制代码开关,它作为输入设备(INPUT DEVICE);另一种是数码块,它作为输出设备(OUTPUT DEVICE)。例如:输入时,二进制开关数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码块显示。本实验设计机器指令程序如下:地 址(二进制)内 容(二进制)助记符

34、说明0000 0000 0000 0000 IN“INPUT DEVICE”R0 0000 0001 0001 0000 ADD 0AH R0+0AH R0 0000 0010 0000 1010 0000 0011 0010 0000 STA 0BH R0 0BH 0000 0100 0000 1011 0000 0101 0011 0000 OUT 0BH 0BH LED 0000 0110 0000 1011 0000 0111 0100 0000 JMP 08H 00H PC 0000 1000 0000 0000 0000 1001 0000 1010 0000 0001 自定000

35、0 1011 求和结果实验步骤()连接实验线路。名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 30 页 -精品感谢下载载名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 30 页 -精品感谢下载载()写程序方法一:手动写入先将机器指令对应的微代码正确地写入2816中,由于在实验三微程序控制实验中已将微代码写入E2PROM 芯片中,对照表6校验正确后就可使用。使用控制台KWE 和 KRD 微程序进行机器指令程序的装入和检查。.使编程开关处于“RUN”,STEP 为“STEP”状态,STOP 为“RUN”状态。.拨动总清开关CLR(),微地址寄存器清零,程序计数器清

36、零。然后使控制台SWB、SWA 开关置为“”,按动一次启动开关START,微地址显示灯显示“010001”,再按动一次 START,微地址灯显示“010100”,此时数据开关的内容置为要写入的机器指令,按动两次 START 键后,即完成该条指令的写入。若仔细阅读KWE 的流程,就不难发现,机器指令的首地址总清后为零,以后每个循环PC 会自动加,所以,每次按动START,只有在微地址灯显示“010100”时,才设置内容,直到所有机器指令写完。.写完程序后须进行校验。拨动总清开关CLR()后,微地址清零。PC 程序计数器清零,然后使控制台开关SWB、SWA 为“”,按动启动 START,微地址灯将

37、显示“010000”,再按 START,微地址灯显示为“010010”,第三次按START,微地址灯显示为“010111”,再按 START 后,此时输出单元的数码管显示为该首地址中的内容。不断按动START,以后每个循环PC 会自动加,可检查后续单元内容。每次在微地址灯显示为“010000”时,是将当前地址中的机器指令写入到输出设备中显示。方法二:联机读写程序按照规定格式,将机器指令及表6微指令二进制表编辑成十六进制的如下格式文件。微指令格式中的微指令代码为将表6-2 中的 24 位微代码按从左到右分成3 个 8 位,将此三个8 位二进制代码化为相应的十六进制数即可。程序$P4000 机器指

38、令格式说明:$P4110$P$P420A 机器指令代码$P4320 十六进制地址$P440B$P4530$P460B$P4740$P4800 微指令格式说明:$P4A01$M 微 程名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 30 页 -精品感谢下载载序微指令代码$M00018110 十六进制地址$M0101ED82$M0D028201$M0200C048$M0E00E00F$M0300E004$M0F00A015$M0400B005$M1001ED92$M0501A206$M1101ED94$M06959A01$M1200A017$M0700E00D$M13018001$

39、M08001001$M14002018$M0901ED83$M15070A01$M0A01ED87$M1600D181$M0B01ED8E$M17070A10$M0C01ED96$M18068A11 用联机软件的传送文件功能(F4)将该格式文件传入实验系统即可。()运行程序单步运行程序.使编程开关处于“RUN”状态,STEP 为“STEP”状态,STOP 为“RUN”状态。.拨动总清开关CLR(),微地址清零,程序计数器清零。程序首址为00H。.单步运行一条微指令,每按动一次START 键,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。.当运行结束后,可检查存数单元(

40、0BH)中的结果是否和理论值一致。连续运行程序.使“STATE UNIT”中的 STEP 开关置为“EXEC”状态。STOP 开关置为“RUN”状态。.拨动 CLR 开关,清微地址及程序计数器,然后按动START,系统连续运行程序,稍后将STOP 拨至“STOP”时,系统停机。.停机后,可检查存数单元(0BH)结果是否正确。若联机运行程序时,进入DEBUG 调试界面,总清开关CLR()清零后,程序首址为 00H,按相应功能键即可联机运行、调试程序。名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 30 页 -精品感谢下载载名师资料总结-精品资料欢迎下载-名师精心整理-第 29 页,共 30 页 -精品感谢下载载感谢下载!欢迎您的下载,资料仅供参考名师资料总结-精品资料欢迎下载-名师精心整理-第 30 页,共 30 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁