计算机组成原理实验指导及答案docx.docx

上传人:b****1 文档编号:1385475 上传时间:2023-04-30 格式:DOCX 页数:109 大小:676.67KB
下载 相关 举报
计算机组成原理实验指导及答案docx.docx_第1页
第1页 / 共109页
计算机组成原理实验指导及答案docx.docx_第2页
第2页 / 共109页
计算机组成原理实验指导及答案docx.docx_第3页
第3页 / 共109页
计算机组成原理实验指导及答案docx.docx_第4页
第4页 / 共109页
计算机组成原理实验指导及答案docx.docx_第5页
第5页 / 共109页
计算机组成原理实验指导及答案docx.docx_第6页
第6页 / 共109页
计算机组成原理实验指导及答案docx.docx_第7页
第7页 / 共109页
计算机组成原理实验指导及答案docx.docx_第8页
第8页 / 共109页
计算机组成原理实验指导及答案docx.docx_第9页
第9页 / 共109页
计算机组成原理实验指导及答案docx.docx_第10页
第10页 / 共109页
计算机组成原理实验指导及答案docx.docx_第11页
第11页 / 共109页
计算机组成原理实验指导及答案docx.docx_第12页
第12页 / 共109页
计算机组成原理实验指导及答案docx.docx_第13页
第13页 / 共109页
计算机组成原理实验指导及答案docx.docx_第14页
第14页 / 共109页
计算机组成原理实验指导及答案docx.docx_第15页
第15页 / 共109页
计算机组成原理实验指导及答案docx.docx_第16页
第16页 / 共109页
计算机组成原理实验指导及答案docx.docx_第17页
第17页 / 共109页
计算机组成原理实验指导及答案docx.docx_第18页
第18页 / 共109页
计算机组成原理实验指导及答案docx.docx_第19页
第19页 / 共109页
计算机组成原理实验指导及答案docx.docx_第20页
第20页 / 共109页
亲,该文档总共109页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机组成原理实验指导及答案docx.docx

《计算机组成原理实验指导及答案docx.docx》由会员分享,可在线阅读,更多相关《计算机组成原理实验指导及答案docx.docx(109页珍藏版)》请在冰点文库上搜索。

计算机组成原理实验指导及答案docx.docx

计算机组成原理实验指导及答案docx

计算机组成原理实验指导

实验一运算器实验

一、实验目的

1.掌握简单运算器的数据传输方式。

2.验证运算功能发生器(74LS181)及进位控制的组合功能。

二、实验要求

完成不带进位及带进位算术运算实验、逻辑运算实验,了解算术逻辑运算单元的运用0

三、实验原理

实验中所用的运算器数据通路如图7-1-1所示。

其中运算器山两片74LS181以并/串形式构成8位字长的ALU。

运算器的输出经过一个三态|'J(74LS245)以8芯扁平线方式和数据总线相连,运算器的2个数据输入端分别由二个锁存器(74LS273)锁存,锁存器的输入亦以8芯扁平线方式与数据总线相连,数据开关(INPUTDEVICE)川來给出参与运算的数据,经一三态fJ(74LS245)以8芯扁平线方式和数据总线相连,数据显示灯(BUSUNIT)已和数据总线相连,用來显示数据总线内容。

进!

二I

制'

开'

关•

单'

元I

图7-1-1中T2、T4为时序电路产生的节拍脉冲信号,通过连接吋序启停单元时钟信号來获得,剩余均为电平控制信号。

进行实验时,首先按动位于本实验装置右中侧的复位按钮使系统进入初始待令状态,在LED显示器闪动位岀现“P.”的状态下,按【增

址】命令键使LED显示器口左向右第4位切换到提示符“L”,表示本装置已进入手动单元实验状态,在该状态卜•按动【单步】命令键,即可获得实验所需的单脉冲信号,而LDDR1、LDDR2、ALU-B、SW-B、S3、S2、S1、SO、CN、M各电平控制信号用位于LED显示器上方的26位二进制开关來模拟,均为高电平有效。

四、实验连线

両时序启停

JUUT

O

T1T2T3T4oooORI

D7D0

O

图7-1-2实验连线示意图

按图7-1-2所示,连接实验电路:

1总线接口连接:

用8芯扁平线连接图7-1-2屮所有标明“U帕”或“目儷”图案的总线接口。

2控制线与时钟信号“皿1”连接:

用双头实验导线连接图7-1-2中所侑标明“O+C”

O

或“受”图案的插孔(注:

Dais-CMH的吋钟信号已作内部连接)。

.0

五、实验系统工作状态设定

在闪动的“P.”状态下按动【增址】命令键,使LED显示器口左向右第4位显示提示符“L”,表示本装置已进入手动单元实验状态。

在“L”状态下,如图7-1-3所示系统用位于实验系统“矽二进制开关单元”的26

只拨动开关來模拟与微控制器相对•应的控制信号。

用手动加载正逻辑控制电平(即高电平信号“H”)和按【单步】命令键产生的单周期4拍吋序信号T1、T2、T3、T4的方法来实现和完成各单元实验所需的控制信号操作。

a-ns*(i)d»

3H*0枚"laaai#zaaai*aiai*Oda”ayai*(乙)d>

乙"TS*0S・

NO*awoi*

33*

8”

6"ea”zaai

au*

sna-3d*sna-mw*sna-663*

Sf)8-羽.sna-pa#-sna-id•-

0

o

<

c

y

mo

o3<

OQ

V

or乂

do

^H8)i

1—3

T畧

1®畧i善

II

:

I

®—t

•I

0^-T

:

I®—b

0UJS-一0)35

io

0

0

00

9W

00

ZU

19

0二0

8锌<1

••

••

•t^L•

••

••

oda

ICD

0Z0

8耶<1

•AJ•

•(0•

•zjf•

••

••

卜、

oo

00•:

sa

wuj

€^_CM)_JOO:

0

-JQoaoj

CL^CMI-IQCLO.JQCEO:

)O:

6

”i-IQCCWacra

Hi-

眉泰fcM®1l@l

图7-1-3二进制开关模拟控制原理图

六、手动实验提示

(一)初始化操作

一旦进入“L”状态,首先应把二进制开关单元”的26只模拟开关拨至下方(即低电平信号“L”),使26只微控制状态指示灯处“暗”,然后按【单步】命令键关闭全部控制信号锁存输出位,川手动方法完成微控制器的初始清零操作。

在“L”状态下直接按

【复位】按钮亦可完成微控制器的初始清零操作。

(二)控制信号的打入方法

(1)有效状态的特征:

本系统提供的是“正逻辑”控制电路,通常情况下把高电平“H”定义为有效状态,以点亮发光二极管为标志。

(2)有效状态的建立:

结合实验项口,按实验要求把相关的二进制开关拨向上方,点亮对应的发光二极管。

(3)有效状态的控制:

在建立有效状态的基础上,按【单步】命令键单次川动吋序节拍信号T1、T2、T3、T4,模型机按时序要求在相关时刻发出控制信号,以手动方式实现相关单元实验。

(三)总线输入/输出约定

(1)输入约定

对于计算机各部件的数据输出必须通过数据总线來完成,为了避免总线冲突与竞争,模型机规定在同一机器周期内只能允许一个部件的数据占用总线。

结合手动控制列举如下约定:

1数据开关送总线:

令SW-B=1,CBA=OOO,CE=O

2存储器内容送总线:

令CE=1,SW-B=O,CBA=OOO

3其它部件送总线:

令CBA=001~111,SW-B=O,CE=O

(2)输出共享

对于计算机各部件的数据输入可共亨总线内容,即在同--机器周期内允许把当前数据同时送2个以上部件单元,结合手动控制举例如下:

例:

把数据开关的内容送通用寄存器R0、运算寄存器DR1、地址寄存器AR、指令寄存器IR,令SW-B=1,LDR0=1,LDDR1=1,LDAR=1,LDIR=1,然后按【单步】命令键即可实现总线数据共亨。

七、实验内容

(-)算术运算实验

(1)写操作(置数操作)

拨动二进制数据开关向DR1和DR2寄存器置数,具体操作步骤如下:

数据开关

(01100101)

u>三态门u>

寄存器DR1(01100101)

数据开关

(10100111)

寄存器DR2

(10100111)

CBA=OOO

CE=O

SV-B=1

LDDR1=1

LDDR2=0按单步键

LDDR1=O

LDDR2=1

按单步键

注:

【单步】键的功能是启动时序电路产生T1-T4四拍单周期脉冲

(2)读操作(运算寄存器内容送总线)

首先关闭数据输入三态控制端(SW-B=0),存储器控制端CE保持为0,令LDDR1=0.

LDDR2=0,然后打开ALU输出三态门(CBA=010),置M、SO、S1、S2、S3为11111,再按【单步】键,数据总线单元显示DR1的内容,若把M、SO、S1、S2、S3置为10101,再按【单步】键,数据总线单元显示DR2的内容。

(3)算术运算(不带进位加)

HCBA=010,CN、M、SO、S1、S2、S3状态为101001,按【单步】键,此吋数据总线单元应显示00001100(0CH)o

(二)进位控制实验

进位控制运算器的实验原理如实验四图7-4-1所示,其中181的进位位进入74LS74锁存器D端,该端的状态锁存受AR和T4信号控制,其中AR为进位位允许信号,高电平有效;T4为时序脉冲信号,当AR=1时在T4节拍将本次运算的进位结果锁存到进位锁存器中,实现带进位控制实验。

(1)进位位清零操作

在“L”状态下,按动【复位】按钮,进位标志灯C丫“灭”,实现对进位位的清零操作。

(当进位标志灯“亮”时,表示CY=1)。

(2)用二进制数据开关向DR1和DR2寄存器置数

首先关闭ALU输出三态门(CBA-000)、CE=0,开启输入三态门(SW・B=1),设置数据开关,向DR1存入01010101(55H),向DR2存入10101010(AAH)。

操作步骤如下:

数据开关

(01010101)

三态门

寄存器DR1(01010101)

<=>

数据开关

(10101010)

寄存器DR2

(10101010)

CBA=000

LDDR1=1

LDDRl=0

CE=0

LDDR2=0

LDDR2=1

SW-B=1

按单步键

按单步键

注:

【单步】键的功能是启动时序电路产生T1-T4四拍单周期脉冲

⑶验证带进位运算的进位锁存功能

关闭数据输入三态门(SW・B=0)、CE=0,使CBA=010,AR=1,置CN、M、SO、

S1、S2.S3的状态为101001,按【单步】键,此时数据总线单元显示的数据为DR1加DR2,若进位标志灯CY“亮”,表示有进位;反之无进位。

(三)逻辑运算实验

⑴写操作(直数操作)

拨动二进制数据开关向DR1和DR2寄存器置数,具体操作步骤如下:

数据开关

(01100101)

三态门

寄存器DR1

(01100101)

<=>

数据开关

(10100111)

寄存器DR2(10100111)

_CBA=OOO

「LDDR1二1_

■lDDR1=0■

CE=O

LDDR2=0

LDDR2=1

SW・B=1

按单步键

按单步键

注:

【单步】键的功能是启动时序电路产生T1-T4四拍单周期脉冲

(2)读操作(运算寄存器内容送总线)

首先关闭数据输入三态控制端(SW-B=0),存储器控制端CE保持为0,令LDDR1=0、LDDR2=0,然后打开ALU输出三态门(CBA=010),置M、SO、S1、S2、S3为11111,再按【单步】键,数据总线单元显示DR1的内容,若把M、SO、S1、S2、S3置为10101,再按【单步】键,数据总线单元显示DR2的内容。

(3)逻辑或II:

-运算

逻辑或非运算的方法是置CBA=010,M、SO、S1、S2、S3状态为11000,按【单步】键,此时数据总线单元应显示00011000(18H)。

七、实验思考

验证74LS181的算术逻辑运算功能。

在给定DR1=65>DR2=A7的情况下,改变运算器的功能设置,按【单步】键,观察运算器的输出,填入卜-页表格屮,并和理论分析进行比较、验证。

DR1

DR2

S3S2SISO

M二0(算术运算)

M-l

(逻辑运算)

CN二1手诽冷

CN二0右出冷

65

A7

0000

F=(65)

F=(66)

F=(9A)

65

A7

0001

F=(E7)

F=(E8)

F=(18)

65

A7

0010

F=(7D)

F=(7E)

F=(82)

0100

F=()

F=()

F=()

0101

F=()

F=()

F=()

0110

F=()

F=()

F=()

0111

F=()

F=()

F=()

1000

F=()

F=()

F=()

1001

F=()

F=()

F=()

1010

F=()

F=()

F=()

1011

F=()

F=()

F=()

1100

F=()

F=()

F=()

1101

F=()

F=()

F=()

1110

F=()

F=()

F=()

1111

F=()

F=()

F=()

附:

74LS181逻辑

方式

M二1逻辑运算

汗0算术运算

S3S2SISO

CN=1(无进位)

CN=O(有进位)

0000

F二/A

F二A

F二A加1

0001

F=/(A+B)

F=A+B

f=(a+b)ini

0010

F=/AB

F=A»-/B

F=(A+/B)加1

0011

1-0

2减1(2的补)

1-0

0100

F二/(AB)

F二A加A/B

F二A加A/B加1

0101

F=/B

F二(A+B)加A/B

F=(A+B)加A/B加1

0110

2/(A©B)

F=A减B减1

减B

0111

F=A/B

F=A/B减1

F二A/B

1000

F二/A+B

2A加AB

F二A加AB加1

1001

F=A®B

2A加B

F二A加B加1

1010

F二B

F二(A+B)加AB

F二(A+/B)加AB加1

1011

F=AB

F二AB减1

F=AB

1100

F二1

F二A加A

F二A加A加1

1101

1-A+/B

2(A+B)加A

F=(A+B)加A加1

1110

F二A+B

F=(A+/B)加A

F=(A+/B)加A加1

1111

F二A

F=A减1

F二A

注:

①表中“+”表示逻辑或,“田”表示逻辑异或,“/”表示逻辑非,“AB”表示逻辑与。

②加法运算时,CY=1表示运算结果有进位,CY=O表示运算结果无进位;减法运算时,CY=1表示运算结果无借位,CY=O表示运算结果有借位。

实验二通用寄存器实验

一、实验目的

1.熟悉通用寄存器概念。

2.熟悉通用寄存器的组成和硕件电路。

二、实验要求

完成3个通用寄存器的数据写入与读出。

三、实验原理

实验中所用的通用寄存器数据通路如图7-2-1所示。

由三片8位字长的74LS374组成RO、R1、R2寄存器纟R成。

三个寄存器的输入接口用一8芯扁平线连至BUS总线接口,而三个寄存器的输出接口用一8芯扁平线连至BUS总线接口。

图中RO・B、R1-B.R2-B经CBA二进制控制开关译码产生数据输出选通信号(详见表7-2-1),LDR0、LDR1、LDR2为数据写入允许信号,由二进制控制开关模拟,均为高电平冇效;T4信号为寄存器数据写入脉冲,上升沿有效。

在手动实验状态(即“L”状态)每按动一次【单步】命令键,产生一次T4信号。

!

0

•0

「Ii数華总线

Q7...Q0

D7...D0

rn…

Q7...Q0

D7…DO

—0-1-9I?

T2

@二进制开关单元一

^^1^^1

表7-2-1通用寄存器单元选通真值表

C

B

A

选择

1

0

0

R0-B

1

0

1

R1-B

1

1

0

R2-B

四、实验连线

图7-2-2

实验连线示意图

启动停止

®®®®®

画时序启停回冋回冋

|SUI-Bgc

按图7-2-2所示,连接实验电路:

①总线接口连接:

用8芯扁平线连接图7-2-2中所有标明“[J•目”或“目•目”图

案的总线接口。

②控制线为吋钟信号连接:

用双头实验导线连接图7-2-2中所有标明“o*c”

或图案的插孔(注:

Dais-CMH的时钟信号己作内部连接)。

•\r

五、实验内容

(1)通用寄存器的写入

拨动二进制数据开关向R0和R1寄存器置数,具体操作步骤如下:

电路名称

主要电路内容

运算器单元(ALUUNIT)

运算器、进位控制器、移位寄存器、寄存器堆、内部总线

计数器与地址寄存器单元

(ADDRESSUNIT)

地址寄存器、程序地址计数器

微控器单元

(MICROCONTROLLERUNIT)

指令寄存器、指令择码器、微代码控制寄存器及其26位二进制控制模拟开关、逻辑译码单元、时序电路、启停电路、单脉冲电路、脉冲源、中断控制

主存单元(MAINMEM)

SRAM6116

输入设备、输出设备

(INPUTDEVICE&OUTFTDEVICE)

开关、显示灯、8位LED显示、16个数字键、16个命令键,每个部件都冇双位显示器

逻辑信号测量单元

2路逻辑信号PC示波器、信号测试

单片机控制单元(PCUNIT)

控制单片机、MACH、RS-232-C串口等

电源

高性能开关电源、输岀为+5V/3A

通用实验单元(扩展实验广

2个1040/28芯通用型锁紧式扩展插座

PLD单元(扩展实验广

2个PLCC扩展方插座

注:

【单步】键的功能是启动时序电路产生T1-T4四拍单周期脉冲

(二)通用寄存器的读出

关闭数据输入三态(SW-B=O),存储器控制端CE=O,令LDRO=O>LDR1=0.

LDR2=0,分别打开通用寄存器RO、R1、R2输出控制位,置CBA=100时,按【单步】键,数据总线单元显示R0中的数据01H;置CBA=101时,按【单步】键。

数据总线单元显示R1中的数据80H;置CBA=110时,按【单步】键,数据总线单元显示R2中的数据(随机)。

实验三移位寄存器实验

一、实验目的

1.了解移位寄存器的硬件电路,验证移位控制与寄存的组合功能。

2.利用寄存器进行数据传输。

二、实验要求

实现寄存器移位操作,了解通用寄存器的运用。

三、实验原理

图7・3・1带进位移位寄存器电原理图

上图所示,使用了一•片74LS299作为移位发化器,其中8位输入/输出端以8芯扁平线连接形式和总线接口连接。

299-B信号控制其使能端(0有效),T4为时序节拍脉冲,实验吋按【单步】命令键产生。

由SO、S1、M控制信号设置其运行状态,其控制特性列表如下:

表7-3-1

299・R

S1

so

M

功能

0

0

0

仟賁

保持

0

1

0

0

循环右移

0

1

0

1

帶讲付循环右移

0

0

1

0

循环片移

0

0

1

1

帶讲付循环左務

仟賁

1

1

仟煮

装数

说明:

令CBA=011时表中299・B=0。

四、实验连线

输入/输出接口

ALU

299

LDDR1O

O

O

LDDR2©

O

DR1

03

S3

S2S1

go

gogo

O

S0MCNgOgoOc>O

00

ZQC¥

299-B

O

O

口LU-B

O

G

O

cv

JUUL

O

O

ZQ

O

OR

go

T1T2T3T4ooooRl

图7-3-2实验连线示意图

按图7-3-2所示,连接实验电路:

①总线接口连接:

用8芯扁平线连接图7-3-2中所有标明“目網”或“目儷”图

案的总线接口。

②控制线与时钟信号“mUL”连接:

用双头实验导线连接图7-3-2中所有标明“0哗C”o

或“文”图案的插孔(注:

Dais-CMH的时钟信号已作内部连接)。

.0.

五、实验内容

(一)移位寄存器置数

首先置CBA=000,然后按下面所列流程图操作:

眾隘二>三态门

置数

(01100101)

三态门

CBA=000

CE=0

SW-B=1

50=1

51=1按单步键

CBA=Oir

CE=O

SW-B=O

注:

【单步】键的功能是启动时序电路产生T1-T4四拍单周期脉冲

(二)寄存器移位

首先置CBA=011(299・B=0)、SW-B=0>CE=O,然后参照表7・2改变SO、S1、

M的状态,按动【单步】命令键观察移位结果。

(三)移位结果的寄存

把移位寄存器移位示的内容寄存到通用寄存器(以R0为例),首先按图7-2-2所示连接实验电路。

在移位操作后保持CBA=011(即299-B=0)>ES0=0.S1=0,令LDR0=1,再按动【单步】命令键即可完成移位结果保存到通用寄存器R0的操作。

(四)移位结果的读出

置CBA=100.SW-B=0>CE=O,按【单步】键,数据总线单元显示R0寄存器的内容,该内容应与移位寄存器的内容一致。

实验四判零实验

一、实验目的

熟悉判零线路的硬件。

二、实验要求

完成运算寄存器的判零。

三、实验原理

CN+4A

299-B6

口匚|

口匚|

0T4

D2〜02

74LS74

Q1

I181运算器进位位

NOT

74LS245

181181

R

A

6I

M

6I

QZQ

299@

IQA—

I

S0?

I299⑰

QH—

I

51?

口ND

9299-B

图7-4-1标志位锁存原理图

零标志的实验原理如图7-4-1所示,其屮181的8位输出端逻辑或非后进入74LS74锁存器D端,该端的状态rflAR和T4信号控制,当AR=1时,按【单步】命令键,在T4节拍把当前ZQ状态锁存到零标志锁存器屮。

四、实验内容

(1)本实验的连接请按图7-1-2所示。

(2)用二进制数据开关向DR1和DR2寄存器置数

首先关闭ALU输出三态门(CBA=OOO)>CE=O,开启输入三态门(SW・B=1),设置数据开关。

例如向DR1.DR2均存入00000001(01H)o具体操作步骤如下:

数据开关—

(00000001)_

三态门匚二>

寄存器DR1

(00000001)

寄存器DR2

(00000001)

CBA=000

CE=0

SW-B=1

LDDR1=1

LDDR2=0按单步键

LDDR1=O

LDDR2=1

按单步键

注:

【单步】键的功能是启动时序电路产生T1〜T4四拍单周期脉冲

(3)读操作(运算寄存器内容送总线)

首先关闭数据输入三态控制端(SW-B=0),存储器控制端CE保持为0,令LDDR1=0.

LDDR2=0,然后打开ALU输出三态门(CBA=010),置M、SO、S1、S2、S3为11111,再按【单步】键,数据总线单元显示DR1的内容00000001(01H),若把M、SO、S1、S2、S3置为10101,再按【单步】键,数据总线单元显示DR2的内容00000001(01H)o

(4)带进位减法运算

令SW・B=0、CE=0,置CBA=010、AR=1,置CN、M、SO、S1、S2、S3为000110,按【单步】键,此时数据总线单元应显示00000000(00H)o

注:

181运算器作减法运算时,有借位CY=0,无借位CY=1O

(5)寄存器判零

在保持带进

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2