实验1 运算器组成

一、实验目的与要求

 实验目的:

(1)熟悉TEC-8模型计算机的节拍脉冲T1\T2\T3

(2)熟悉TEC-8模型机双端口通用寄存器组的读写操作

(3)熟悉TEC-8模型机运算器的数据传送通路

(4)验证74181的加、减、与、或功能

(5)按给定的数据,完成几种指定的算术运算和逻辑运算

 实验要求:

(1)熟悉运算器的数据传输通路及其功能特性。

(2)做好实验预习,按要求预先填写实验步骤中各表格。

二、实验内容(包括题目、调试过程、调试结果与分析)

1.实验设备:TEC-8实验系统

2.实验电路

(1)运算器组成实验电路框图

(2)运算器控制信号和数据信号

运算功能

数据来源选择

运算结果处理

数据指示灯

M

S3-S0

RD1-0

RS1-0

CIN

SBUS

LDC

LDZ

DRW

ABUS

D7-D0

A7-A0

B7-B0

1-逻辑运算

0-算术运算

算术加/减

逻辑与/或

选择送往A端口的寄存器

选择送往B端口的寄存器

低进位输入

开关数据送往DBUS

保存C标志

保存Z标志

在T3上升沿写入RD1-RD0指定寄存器

ALU运算结果送往DBUS

数据总线DBUS上的数据

ALU A端口数据

ALU B端口数据

备注:对于M、S3-0等控制信号,实验箱上直接提供了指示灯。

对于RD1-0和RS1-0这4个信号,在微程序控制器控制方式下会在SEL3-0指示灯上显示。

(3)操作模式

操作模式

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

数据通路实验

3.实验任务

(1)熟悉写运算器内部寄存器的控制信号和让运算器内部的ALU做加、减、与、或运算时的控制信号

(2)理解微程序控制器方式下,验证运算器对下述6组数据进行加、减、与、或运算。

①A=0F0H,B=10H ②A=0FFH,B=0AAH

③A=10H,B=0F0H ④A=55H,B=0AAH

⑤A=03H,B=05H ⑥A=0C5H,B=61H

⑦A=0AH,B=0AH

4.实验步骤

A. 微程序控制器方式

(1)将控制器转换开关拨到下方微程序位置,将编程开关设置为正常位置,将开关DP拨到向上位置打开电源。

(2)理解运算器执行加、减、与、或运算的控制信号

在微程序控制器方式下,计算机的操作依次为:复位 -> 通过数据开关设置R0 -> 通过数据开关设置R1→  R0 + R1→ R0 - R1→  R0 and R1→  R0 or R1,请分析每个运算器控制信号的作用。(操作模式设为1101

a) 按下CLR复位键,注意此时uA5-uA0全灭,再按QD键。

 

b) 请预先填写下列表格内容,在实验箱上验证所写信号是否正确。如果不一致,请分析原因。QD结束每个操作。(表中需写出每个操作步骤相关控制信号的0/1取值,并解释该步骤所执行的操作、实验现象,只需写出并解释与相应操作相关的控制信号和数据信号)

微程序控制方式下运算器实验操作序列控制信号

操作模式设为1101以R0=FOH,R1=10H为例

步骤1

uA5-uA0

M

S3-S0

CIN

LDC

LDZ

SBUS

DRW

ABUS

RD1-0

RS1-0

开关拨数设置R0

0BH

0

0000

0

0

0

1

1

0

00

01

实验操作及现象解释:

实验操作:当指示灯uA5--uA0显示0BH时,在数据开关S70~SD0上设置R0。在数据总线DBUS指示灯D7~D0 上可以看到数据是否设置正确,发现错误需及时改正。设置数据正确后,按一次QD按钮,将SD7~SD0上的数据写入R0,进入下一步。

现象解释:设置R0时,74LS181不需要运转,因此它的指示灯全为0;SBUS=1表示数据可以送往DBUS;DRW=1表示允许数据写入到寄存器;ABUS=0表示禁止将ALU运算结果送往DBUS;RD1-RD0值取00表示选择R0的数据送往A端口,RS1-RS0值取01表示选择R1的数据送往B端口。

步骤2

uA5-uA0

M

S3-S0

CIN

LDC

LDZ

SBUS

DRW

ABUS

RD1-0

RS1-0

开关拨数设置R1

15H

0

0000

0

0

0

1

1

0

01

00

实验操作及现象解释:

实验操作:在数据开关S70~SD0上设置R1。设置数据正确后,按一次QD按钮,将SD7~SD0上的数据写入R1,进入下一步。

现象解释:指示灯uA5--uA0显示15H,这时R0已经写,在指示灯B7~B0上可以观察到设置的R0数值;设置R1时,74LS181不需要运转,因此它的指示灯全为0;SBUS=1表示数据可以送往DBUS;DRW=1表示允许数据写入到寄存器;ABUS=0表示禁止将ALU运算结果送往DBUS;RD1-RD0值取01表示选择R1的数据送往A端口,RS1-RS0值取00表示选择R0的数据送往B端口。

步骤3

uA5-uA0

M

S3-S0

CIN

LDC

LDZ

SBUS

DRW

ABUS

RD1-0

RS1-0

进行R1+R2运算

16H

0

1001

1

1

1

0

0

1

00

01

实验操作及现象解释:

实验操作:观察并记录加法结果和相应的指示灯信息,完成后按一次QD按钮,进入下一步。

现象解释:指示灯uA5--uA0显示16H。指示灯A7~A0显示被加数R0,指示灯B0~B7显示加数R1,D7~D0指示灯显示运行结果R0+R1;M=0表示算数运算,S3~S0=1001表示进行的加法运算,CIN=1表示低进位输入,LDC=1表示保存C标志,LDZ=1表示保存Z标志;SBUS=0表示数据不可以送往DBUS;DRW=0表示不允许数据写入到寄存器,此时RD1-0与RS1-0信号无意义;ABUS=1表示允许将ALU运算结果送往DBUS。

步骤4

uA5-uA0

M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值