实验一 基本运算器实验
一、实验目的
了解运算器的组成结构;掌握运算器的工作原理。
二、实验内容
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 无效
0 0
(T1=0、T2=0、T3=0)
T1
0 1
(T1=1、T2=0、T3=0)
T2
1 0
(T1=0、T2=1、T3=0)
T3
1 1
(T1=0、T2=0、T3=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 联机操作,则可通过软件中的数据通路