文档介绍:实验六微指令流程实验
一、实验目的
掌握微指令流程是如何完成指令功能的,弄清楚微操作——微指令——微程
序(指令)——程序之间的关系、微指令的作用,计算机是如何完成每条指令功
能的。。
二、微指令流程图<见附录3>
附录3 微指令流程图
PC
三. 实验原理
从微程序流程图看(见附录3) ,微程序控制器在清零后,总是先给出微
地址为00000的微指令(启动程序) 。读出微地址为00000的微指令时,便给出
下一条微指令地址00001。微指令地址00001及00010的两条微指令是公用微指令。
微指令地址 00001 的微指令执行的是PC的内容送地址寄存器 AR 及 PC加1微命
令。同时给出下一条微指令地址00010。微指令地址00010的微指令在T2 时序信
号时,执行的是把 RAM 的指令送到指令寄存器,同时给出判别信号P(1)及下
一条微指令地址 01000,在 T4 时序信号时,根据 IR7、IR6、IR5,修改微地址
01000产生下一条微指令地址,不同的指令(IR7、IR6、IR5也就不同)产生不同
的下一微指令地址。在IR7、IR6、IR5为000(即无指令输入时),仍执行01000
的微指令。从而可对RAM进行连续读操作。
当执行完一条指令的全部微指令, 即一个微程序的最后一条微指令时,
均给出下一微指令地址00001,接着执行微指令地址00001、 00010 的公共微指
令,读下一条指令的内容, 再由微程序控制器判别产生下一条微指令地址,以
后的下一条微指令地址全部由微指令给出,直到执行完一条指令(若干条微指
令),给出下一条微指令地址00001。
四、实验步骤
实验时, 先把 Jl 插座的短路块向右短接,按一次 P2(CLR 清零按钮),
使UA4~UA0为 00000。然后用开关 AN25、AN26、AN27(即IR7、IR6、IR5) 模拟
指令的代码,不断改变 AN25、AN26、AN27 状态,模拟不同的指令,从而读出不
同的微指令。微命令输出端状态由各对应的指示灯显示。实验用单步的方式, 分
别启动5 条程序指令(微指令流程),电平指示灯显示每条微指令的微命令状态。
每执行一条微指令后,查看相对应的微操作状态,是否和理论分析的结果相一
致。。可从微地址UA4~UA0 和判别标志上可以观察到微程序的纵向变化。
五、实验要求
1. ①按一次 P2(CLR 清零按钮), 使UA4~UA0为 00000。
②按一次P0,T1-T4产生一个序列脉冲,完成一个微操作功能。执行微指令
地址为 00000 的启动程序,给出一条微指令地址UA4~UA0为 00001,再按一次
P0,T1