一、实验类型
本实验为原理型+分析型
二、实验目的
(1)掌握微程序控制器的原理
(2)掌握TEC-8模型计算机中微程序控制器的实现方法,尤其是微地址转移逻辑的实现方法
(3)理解条件转移对计算机的重要性
三、实验设备
(1)TEC-8实验系统
四、实验电路
(1)TEC-8模型计算机框图
(2)微指令格式
(3)微程序控制电路图
(4)操作模式
操作模式 DP SWC SWB SWA |
实验功能 |
1 0 0 0 |
启动程序运行 |
1 0 0 1 |
写存储器 |
1 0 1 0 |
读存储器 |
1 0 1 1 |
读寄存器 |
1 1 0 0 |
写寄存器 |
1 1 0 1 |
运算器组成实验 |
1 1 1 0 |
双端口存储器实验 |
1 1 1 1 |
数据通路实验 |
五、实验要求
(1)掌握TEC-8模型计算机微控制器的工作原理。
(2)做好实验预习,按要求预先填写实验步骤中各表格。
六、实验任务
(1) 设置SWC/SWB/SWA,用单微指令方式跟踪控制台操作运算器组成实验等的执行过程,记录每一步的微地址uA5-uA0、P4-P0和有关控制信号的值,写出每一步所执行的微指令的作用。
(2)手工设置操作码IR7-IR4,用单微指令方式跟踪STP以外指令的执行过程,记录每一步的微地址uA5-uA0、P4-P0和有关控制信号的值,写出每步所执行的微指令的作用。
七、实验步骤(参见教材第十章相关实验)
(1)将控制器转换开关拨到微程序位置,将编程开关设置为正常位置,将开关DP拨到向上位置。打开电源。
(2)跟踪控制台操作读寄存器、写寄存器、运算器组成实验的执行。
a) 按下CLR复位键,注意此时uA5-uA0全灭,表示当前执行的是CM中的0号微指令,按一次QD键执行一条微指令。
b) 请预先填写下表内容,在实验箱上验证所写信号是否正确。如果不一致,请分析原因。按QD结束每个操作。记录每一步的微地址uA5-uA0、P4-P0和有关控制信号的值,写出每一步所执行的微指令的作用。
操作1:读寄存器(操作模式:1011)
操作 |
当前微指令地址 |
与本操作有关的控制信号及取值 |
判定字段 |
下地址字段 |
实际下地址 |
|||||
uA5-uA0 |
P4 |
P3 |
P2 |
P1 |
P0 |
NuA5-0 |
NuA’5- NuA’0 |
|||
复位 |
00H |
RD1-RD0=00 RS1-RS0=11 |
0 |
0 |
0 |
0 |
1 |
01H |
SWC SWB SWA=011,07H |
|
实验现象解释: 复位的微地址为00H;P0=1表示根据后继微地址NuA5~NuA0和模式开关SWC、SWB、SWA确定下一条微指令的地址。此时下地址字段NuA5~NuA0=01H、SWC SWB SWA=011,根据微程序控制器电路图可以得出下一条微指令地址是07H。然后按QD,进入下一条微指令。 |
||||||||||
读寄存器 A/B指示灯上显示R0和R1 |
07H |
RD1-RD0=00 RS1-RS0=01 STOP=1 SELCTL=1 |
0 |
0 |
0 |
0 |
0 |
06H |
SWC SWB SWA=011,06H |
|
读寄存器 A/B指示灯上显示R2和R3 |
06H |
RD1-RD0=10 RS1-RS0=11 STOP=1 SELCTL=1 |
0 |
0 |
0 |
0 |