实验3 微程序控制器实验

本文详细介绍了TEC-8模型计算机实验,包括微程序控制器原理、微地址转移逻辑、操作模式和步骤,以及如何跟踪微指令执行过程,通过实例演示了微指令作用和机器指令对应关系。最后探讨了微指令格式优化和微程序流程图设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验类型

本实验为原理型+分析型

二、实验目的

(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

NuA5- NuA0

复位

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值