- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . .
..........
实验一 基本运算器实验
一、实验目的
了解运算器的组成结构;掌握运算器的工作原理。
二、实验内容
1、连线说明:
ALU单元:S0..S3(JP18)
——
开关区单元:K20..K23(JP89)
ALU单元:Wa、wB、rALU、CN_I(JP19)
——
开关区单元:K15..K12(JP92)
ALU单元:ALU_D0..ALU_D7(JP25)
——
扩展区单元:JP62
ALU单元:IN0..IN7(JP22)
——
开关区单元:K0..K7(JP97)
2、打开实验仪电源,按CON单元的nRST按键,将ALU的A、B、FC、FZ、FS、I清零;如果EXEC键上方指示灯不亮,请按一次EXEC键,点亮指示灯,表示实验仪在运行状态。
3、给暂存器A赋初值
(1)拨动开关区单元的K7..K0开关,形成二进制或其它值);指示灯亮,表示该位是‘1’,灭为‘0’。
(2)拨动开关区单元K15(wA)、K14(wB)、K13(rALU)、K12(CN_I)开关,赋wA=0(允许写A)、wB=1(禁止写B)、rALU=1(不允许ALU输出)、CN_I=0,按CON单元的STEP按键一次,产生一个T1的下降沿,将二进制入暂存器A中,ALU单元的A_7…A_0LED上显示A中的值
4、给暂存器B赋初值
(1)拨动开关区单元的K7..K0开关,形成二进制或其它值)。
(2)赋wA=1(禁止写A)、wB=0(允许写B)、rALU=1(不允许ALU输出)、CN_I=0,按CON单元的STEP按键一次,产生一个T2的下降沿,将二进制入暂存器B中,ALU单元的R_7…R_0LED上显示B中的值
5、赋wA=1(禁止写A)、wB=1(禁止写B)、rALU(K10)=0,按uSTEP键,进入T3节拍,
节拍
DS169
DS168
T1、T2、T3无效
(T1=0、T2=0、T3=0)
0
0
T1
(T1=1、T2=0、T3=0)
0
1
T2
(T1=0、T2=1、T3=0)
1
0
T3
(T1=0、T2=0、T3=1)
1
1
说明:1-亮;0-灭
当rALU(K13)=0,如果S3S2S1S0的值是0000时,T2、T3节拍时,允许ALU结果输出;S3S2S1S0的值是其它数值,T3节拍时,允许ALU结果输出,显示于扩展区的二位数码管、DS94..DS101的LED上。
6、根据后边的“运算结果表”,改变K20(S0)、K21(S1)、K22(S2)、K23(S3)、K12(CN_I)的值,观察并记录运算器的输出。例如:S0=0,S1=0,S2=0,S3=0,ALU的D7_D0 = 58H;FC、FZ、FS、I不变。
注意:只有按CON单元的STEP按键一次,产生一个T3的下降沿,ALU才将标志位FC、FZ、FS、I写入标志寄存器PSW中,才能在ALU单元的FZ、FC、FS、I指示灯上看到结果。
如果实验仪、PC联机操作,则可通过软件中的数据通路图来观测实验结果,方法是:打开软件,在星研软件的工具条中选择“运算器实验”,打开运算器实验的数据通路图。
进行上面的手动操作,点击工具条上单节拍或单周期命令图标,数据通路图会反映当前运算器所做的操作。
三、实验结果及分析
运算结果表
运算类型
A
B
S3 S2 S1 S0
CN_I
结果
逻辑运算
58
AB
0000
0
ALU=(58) FC=(0 )FZ=(0 ) FS=(0 )
58
AB
0000
1
ALU=(AB) FC=(0 )FZ=( 0) FS=(0 )
58
AB
0001
X
ALU=(FB) FC=( 0)FZ=(0 ) FS=(0 )
0010
X
ALU=(08 ) FC=( 0)FZ=(0 ) FS=(0 )
0011
X
ALU=(F3 ) FC=( 0)FZ=(0 ) FS=(0 )
0100
X
ALU=( A7 ) FC=(0 )FZ=(0 ) FS=( 0)
移位运算
0101
0
ALU=( 0B ) FC=(0 )FZ=( 0) FS=( 0)
0101
1
ALU=( 2C ) FC=(0 )FZ=( 0) FS=(0 )
0110
0
ALU=( 2C) FC=( 0)FZ=( 0) FS=(0 )
0110(FC=0)
1
ALU=(2C ) FC=(0 )FZ=( 0) FS=( 0)
0110(FC=1)
ALU=(AC ) FC=( 0)FZ=( 0) FS=(0 )
0111
0
ALU=( B0 )
文档评论(0)