组 成 原 理 实 验 报 告
Computer Organization Lab?Reports
______________________________________________________________________________
班级: ___ 姓名:__ _ 学号:_____ 实验日期:_____________
学院: ___ _ 专业:_ _____
实验顺序:_______ 原创:__ _____ 实验名称:_ ____
实验分数:_______ 考评日期:________ 指导教师:
______________________________________________________________________________
实验目的
熟悉和了解地址总线的组成结构、地址来源及集合原理。
掌握程序段与数据段的寻址规则及地址部件的运用技巧。
______________________________________________________________________________
实验环境
Dais-CMX16+达爱思教仪
______________________________________________________________________________
实验原理
地址总线的作用是传递地址信息,输出当前数据总线上发送信息的源地址或接收信息的目的地址。如下图所示本系统设有内存与外设两条地址总线,通过PC计数器提供内存(程序存储器)地址,并由地址寄存器AR传递内存(数据存储器)地址与外设地址。另外堆栈寄存器SP亦可视为地址寄存器,它的堆顶指向数据与程序指针存取地址。
图2-1 地址总线组成通路
11位内存地址Addr
如图2-1所示,本系统从提高信息存取效率的角度设计主内存地址通路,按现代计算机体系结构中最为典型的分段存取理念合成内存地址总线addr,在指令操作“时段”(取操作码与取操作数),以当前程序指针PC为址,遇主存数据传递“时段”以当前数据指针AR为址。addr地址的合成通路见图2-2。其寻址范围为0~7FFh。
16位外设地址AddBus
如图2-1所示,本系统外设地址总线AddBus由地址锁存器AR直接提供,在图2-2所示的XRD、XWR、ALE等外设控制信号的管理下,通过外DBUG数据总线完成外设信息由内到外或由外到内的传递。其寻址范围为0~0FFFF,可达64KB。
______________________________________________________________________________
实验步骤及结果分析
1、程序计数器实验
表2-1 PC程序计数器目标编码
目标部件定义
节拍
功能说明
E/M
IP
T3
T3上升沿打入
1
1
X
PC保持
1
0
↑
PC加1
0
0
↑
PC装载
说明:“↑”表示上升沿有效
图2-2所示的PC框由3片161构成按字方式寻址的11位PC计数器,计数器的输入端与总线相连构成置数通路,计数器的输出端途经三态门缓冲分离为两条通路,其一与总线相连构成可读通路,其二与地址寄存器(数据)集合组成内部存储器地址总线。它的清零端由中央处理器单元直控,上电时PC计数器自动淸零,实验中按复位钮亦可实现计数器的手动淸零。
手控状态,本实验由表2-1定义的目的编码控制PC计数器的预置与加1操作,并以准双向I/O部件的S10~S0为计数器预置源。当IP=0时按单拍按钮,遇E/M=0在脉冲下降沿把S10~S0的内容装入PC计数器。遇E/M=1在脉冲下降沿PC计数器加1。
PC计数器的读出操作由表2.2所列的源编码表定义。
表2.2 源与目的寻址编码表
总线源编码
在线态目的编码
M10
M9
M8
功能
M19
M18
M17
功能
X2
X1
X0
O2
O1
O0
1
1
1
禁止
1
1
1
禁止
1
1
0
ALU
1
1
0
MAR
1
0
1
SP
1
0
1
BX
1
0
0
IOR
1
0
0
AX
0
1
1
MRD
0
1
1
SP
0
1
0
XRD
0
1
0
IOW
0
0
1
RRD
0
0
1
XWR
0
0
0
PC
0
0
0
RWR
将实验系统设置为手动/搭接状态,按如下所示连接线路:
1)实验连线
连线
信号孔
接入孔
作用
有效电平
1
DRCK
CLOCK
单元手动实验状态的时钟来源
上升沿打入
2
W
K6(M6)
总线字长:0=16位字操作,1=8位字节操作
3
XP
K7(M7)
源奇偶位:0=偶寻址,1=奇寻址
4
OP
K16(M16)
目的奇偶位:0=偶寻址,1=奇寻址
5
X2
K10(M1