计算机组成与结构实验一《运算器组成》

一、实验目的与要求
一、实验目的
(1)熟悉TEC-8模型计算机的节拍脉冲T1\T2\T3
(2)熟悉TEC-8模型机双端口通用寄存器组的读写操作
(3)熟悉TEC-8模型机运算器的数据传送通路
(4)验证74181的加、减、与、或功能
(5)按给定的数据,完成几种指定的算术运算和逻辑运算
二、实验要求
(1)熟悉运算器的数据传输通路及其功能特性。
(2)做好实验预习,按要求预先填写实验步骤中各表格。
二、实验内容(包括题目、调试过程、调试结果与分析)
一、实验设备
(1)TEC-8实验系统
二、实验电路
(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 数据通路实验
三、实验任务
(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

四、实验步骤(参见教材第十章相应实验)
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)
步骤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
实验操作及现象解释:指示灯 µA5-µA0 显示0BH。在数据开关 SD7-SD0 上设置数R0为F0即11110000, 按一次 QD 按钮。

步骤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 10
实验操作及现象解释:指示灯 µA5-µA0 显示15H。在数据开关 SD7-SD0 上设置数R1为10即00010000, 按一次 QD 按钮。

步骤3 uA5-uA0 M S3-S0 CIN LDC LDZ SBUS DRW ABUS RD1-0 RS1-0
R0+R1 16H 0 1001 1 1 1 0 0 1 00 01
实验操作及现象解释:指示灯 µA5-µA0 显示 16H。指示灯 A7-A0 显示被加数R0:11110000,指示灯 B7-B0 显示加数R1:00010000,D7-D0指示灯显示运算结果00000000。按一次QD按钮。

步骤4 uA5-uA0 M S3-S0 CIN LDC LDZ SBUS DRW ABUS RD1-0 RS1-0
R0-R1 17H 0 0110 0 1 0 0 0 1 00 01

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值