计算机组成原理实验之微程序控制器实验

(实验四 微程序控制器实验)

课程 计算机组成原理实验

实验日期 2015 年 12 月  1 日      

 

一、实验目的

1.掌握时序发生器的组成原理。

2.掌握微程序控制器的组成原理。

 

二、实验内容

1.实验电路

1)时序发生器电路

本实验所用的时序电路见图4.1。电路由一个500KHz晶振、2GAL22V10、一片74LS390组成,可产生两级等间隔时序信号T1-T4W1-W3,其中一个W由一轮T1-T4组成,相当于一个微指令周期或硬连线控制器的一拍,而一轮W1-W3可以执行硬连线控制器的一条机器指令。另外,供数字逻辑实验使用的时钟由MF经一片74LS390分频后产生。

 

4.1 时序信号发生器

 

(2)微程序控制器电路

 

4.2微程序控制器电路

微地址转移逻辑表达式:

A5=D5=μA5;

A4=D4=C•P2+μA4;

A3=D3=IR7•P1+μA3;

A2=D2=IR6•P1+SWC•P0+μA2;

A1=D1=IR5•P1+SWB•P0+μA1;

A0=D0=IR4•P1+SWA•P0+μA0。

2.一些关键技术

(1) 微指令格式

 

图4.3微指令格式

(2)指令功能与格式

41  指令功能与格式

名称

助记符

功能

指令格式

IR7 IR6 IR5 IR4

IR3  IR2

IR1 IR0

加法

ADD Rd, Rs

Rd + Rs→Rd

0   0   0   0

Rs1 Rs0

Rd1 Rd0

减法

SUB Rd, Rs

Rd - Rs→Rd

0   0   0   1

Rs1 Rs0

Rd1 Rd0

逻辑与

AND Rd, Rs

Rd & Rs→Rd

0   0   1   0

Rs1 Rs0

Rd1 Rd0

存数

STA Rd, [Rs]

Rd→[Rs]

0   0   1   1

Rs1 Rs0

Rd1 Rd0

取数

LDA Rd, [Rs]

[Rs]→Rd

0   1   0   0

Rs1 Rs0

Rd1 Rd0

条件转移

JC R3

若C=1, 则R3→PC

0   1   0   1

1    1

×   × 

停机

STP

暂停执行

0   1   1   0

×   ×

×   ×

输出

OUT Rs

Rs→DBUS

0   1   1   1

Rs1 Rs0

×   ×

 

3)上述8条指令的微程序流程图如图4.4所示

       

图4.4微程序流程图

 

4)微程序代码表

4-2  微程序代码表

 </

  • 13
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值