数据通路组成实验参考
(1) 接线
IAR_BUS#接VCC ,禁止中断地址寄存器IAR 向数据总线DBUS 送数据。CER 接GND ,禁止存储器右端□工作。ARl_INC接GND ,禁止ARl 加l 。S2接GND ,S1接GND ,S0接VCC, 使运算器ALU 处于直通方式。M2接GND ,使DR2选择寄存器堆RF 作为数据来源。置DP=1,DZ=0,DB=0,使实验系统开机后处于单拍状态。 K0接SW_BUS#,Kl 接RS_BUS#,K2接ALU_BUS,K3接CEL#,K4接IRW ,K5接LDAR1,K6接LDDR2,K7接LDER ,K8接RS0,K9接RS1,Kl0接RD0,Kl1接RDl ,Kl2接WR0,K13接WRl ,K14接WRD 。
合上电源。按 CLR#按钮,便实验系统处于初始状态。
(2) 向RF 中的四个通用寄存器分别置入数据
令Kl(RS_BUS#)= l ,K2(ALU_BUS)=0,K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0,K6(LDDR2)=0,K8(RS0)=0,K9(RS1)=0,Kl0(RD0)=0,Kll(RDl)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。
令K0(SW_BUS#)=0,K7(LDER)=1。置SW7-SW0为0FH ,按一次QD 按钮,将0FH 写入暂存寄存器ER 。令K7(LDER)=0,K14(WRD)=l,Kl2(WR0)=0,K13(WRl)=0,按一次QD 按钮,将0FH(在ER 中) 写入R0寄存器。
令K0(SW_BUS#)=0,K7(LDER)=1,K14(WRD)=0。置SW7-SW0为0F0H ,按一次QD 按钮,将0F0H 写入暂存寄存器ER 。令K7(LDER)=0,K14(WRD)=l,Kl2(WR0)=l,K13(WRl)=0,按一次QD 按钮,将0F0H(在ER 中) 写入Rl 寄存器。
令K0(SW_BUS#)=0,K7(LDER)=1。置 SW7-SW0为55H ,按一次QD 按钮,将55H 写入暂存寄存器ER 。令K7(LDER)=0,Kl4(WRD)=l,K12(WR0)=0,K13(WRl)=1,按一次QD 按钮,将55H(在ER 中) 写入R2寄存器。
令K0(SW_BUS#)=0,K7(LDER)=1。置SW7-SW0为0AAH ,按一次QD 按钮,将0AAH 写入暂存寄存器ER 。令K7(LDER)=0,K14(WRD)=l,Kl2(WR0)=l,K13(WRl)=1,按一次QD 按钮,将0AAH(在ER 中) 写入R0寄存器。
(3) 分别将R0至R3中的数据同时读入到DR2寄存器中和DBUS 上,观察其数据是否是存入R0至R3中的数据 。
1.令K0(SW_BUS#)=l,K2(ALU_BUS)=0, K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0,K6(LDDR2)=0,K7(LDER)=0,Kl0(RD0)=0,Kll(RDl)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。
将开关IR/DBUS至于DBUS 位置。令Kl(RS_BUS#)=0,使寄存器堆中的数据送DBUS 总线。
令K8(RS0)=0,K9(RS1)=0,R0中的数据通过B 端□送DBUS 数据指示灯显示0FH 。 令K8(RS0)=l,K9(RS1)=0,Rl 中的数据通过B 端□送DBUS ,数据指示灯应显示0F0H 。
K8(RS0)=0,K9(RS1)=l,R2中的数据通过B 端□送DBUS ,数据指示灯应显示55H 。 令K8(RS0)=1,K9(RS1)=l,R3中的数据通过B 端□送DBUS ,数据指示灯应显示 0AAH 。
2.令K0(SW_BUS#)=l,Kl(RS_BUS#)=l,K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0,K7(LDER)=0, K8(RS0)=0,K9(RS1)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。 将开关IR/DBUS至于DBUS 位置。令K2(ALU_BUS)=1,使运算器ALU 的运算结果送DBUS 总线。由于S2接GND ,Sl 接GND ,S0接VCC ,ALU 做直通运算,因此DBUS 数据指示灯显示的是DR2寄存器的值。令K10(RD0)=0,Kll(RDl)=0,K6(LDDR2)=l,按一次QD 按钮,R0中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示0FH 。令Kl0(RD0)=1,Kll(RDl)=0,K6(LDDR2)=1,按一次QD 按钮,Rl 中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示0F0H 。令K6(LDDR2)=l,Kl0(RD0)=0,Kll(RDl)=1,按一次QD 按钮, R2中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示55H 。令Kl0(RD0)=1,K1l(RDl)=l,K6(LDDR2)=1,按一次QD 按钮,R3中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示 0AAH。
(4) 将R0、R1、R2、R3中的数据依次送入存储器0FH 、0F0H 、55H 、0AAH 单元。 令K2(ALU_BUS)=0,K5(LDARl)=0,K6(LDDR2)=0,K7(LDER)=0,Kl0(RD0)=0,Kll(RDl)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。
置ARl/AR2开关到AR1位置。令Kl(RS_BUS#)=l,K0(SW_BUS#)=0,K5(LDARl)=l,K3(CEL#)=1,置SW7-SW0为0FH ,按一次QD 按钮,将ARl 置为0FH ,地址指示灯应显示0FH 。 令K0(SW_BUS#)=l,K1(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令 K5(LDARl)=0,K8(RS0)=0,K9(RS1)=0,K3(CEL#)=0,K4(IRW)=0,按一次QD 按钮,将R0中的数据写入存储器0FH 单元。 置ARl/AR2开关到ARl 位置。令Kl(RS_BUS#)=l,K0(SW_BUS#)=0,K5(LDARl)=l,K3(CEL#)=1,置SW7-SW0为0F0H ,按一次QD 按钮,将ARl 置为0F0H ,地址指示灯应显示0F0H 。令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令K5(LDARl)=0,K8(RS0)=l,K9(RS1)=0,K3(CEL#)=0,K4(IRW)=0,按一次QD 按钮,将Rl 中的数据写入存储器0F0H 单元。 置ARl/AR2开关到ARl 位置。令Kl(RS_BUS#)=l,K0(SW_BUS)=0,K5(LDARl)=l,K3(CEL#)=1,置SW7-SW0为55H ,按一次QD 按钮,将ARl 置为55H ,地址指示灯应显示55H 。 令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令K5(LDARl)=0,K8(RS0)=0,K9(RS1)=1,
K3(CEL#)=0,K4(IRW)=0,按一次QD 按钮,将R2中的数据写入存储器55H 单元。 置AR1/AR2开关到AR1位置。令K1(RS_BUS#)=l,K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,置SW7-SW0为0AAH ,按一次QD 按钮,将AR1置为0AAH ,地址指示灯应显示0AAH 。令K0(SW_BUS#)=l,K1(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令K5(LDAR1)=0,K8(RS0)=1,K9(RS1)=1,K3(CEL#)=0,K4(IRW)=0,按 一次QD 按钮,将R3中的数据写入存储器0AAH 单元。
(5)将RAM 中0AAH 、55H 、0F0H 、0FH 单元的数据依次写入R0、R1、R2、R3。然后将R3、R2、 R1、R0中的数据读出到DBUS 上,通过指示灯验证读出的数据是否正确。
1. 令K1(RS_BUS#)=1,K2(ALU_BUS)=0,K6(LDDR2)=0,K8(RS0)=0,K9(RS1)=0,K10(RD0)=0, K11(RD1)=0。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEIR)=1,K14(WRD)=0,置SW7-SW0为0AAH ,按 一次QD 按钮,将AR1置为0AAH 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,
K4(IRW)=1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器0AAH 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,
K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,K12(WR0)=0,K13(WR1)=0,按一次QD 按钮,将ER 中的数据写入R0。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,K14(WRD)=0,置SW7-SW0为55H ,按一次QD 按钮,将AR1置为55H 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,K4(IRW)=1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器55H 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,Kl2(WR0)=1,K13(WR1)=0,按一次QD 按钮,将ER 中的数据写入 R1。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,K14(WRD)=0,置SW7-SW0为0F0H ,按 一次QD 按钮,将AR1置为0F0H 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,K4(IRW)= 1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器0F0H 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,
K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,K12(WR0)=0,K13(WR1)=l,按一次QD 按钮,将ER 中的数据写入R2。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,K14(WRD)=0,置SW7-SW0为0FH ,按 一次QD 按钮,将AR1置为0FH 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,K4(IRW)=1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器0FH 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,K12(WR0)=1,K13(WR1)=1,按一次QD 按钮,将ER 中的数据写入R3。
2. 令K0(SW_BUS#)=1,K2(ALU_BUS)=0,K3(CEL#)=1,K4(IRW)=1,K5(LDAR1)=0,K6(LDDR2)=0, K7(LDER)=0,K10(RD0)=0,K11(RD1)=0,K12(WR0)=0,K13(WR1)=0,K14(WRD)=0。
将开关IR/DBUS至于DBUS 位置。令K1(RS_BUS#)=0,K8(RS0)=0,K9(RS1)=0,数据指示灯显示R0的值,应为0AAH 。令K8(RS0)=1,K9(RS1)=0,数据指示灯显示R1的值,应为55H 。 令K8(RS0)=0,K9(RS1)=l,数据指示灯显示R2的值,应为0F0H 。令K8(RS0)=l,K9(RS1)=1, 数据指示灯显示R3的值,应为0FH 。
(6) 进行RF 并行输入输出试验
1. 选择RS 端口(B端口) 对应R0,RD 端口(A端口) 对应Rl ,WR 端口对应R2,并使WRD=1, 观察并行输入输出的结果。选择RS 端口对应R2,验证刚才的写入是否生效。
令K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0。
将开关IR/DBUS至于DBUS 位置。令K0(SW_BUS#)=0,Kl(RS_BUS#)=l,
K2(ALU_BUS)=0, K6(LDDR2)=0,K7(LDER)=l,Kl4(WRD)=0。将SW7-SW0置为35H ,按一次QD 按钮,将35H 写入暂存寄存器 ER。
令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,K2(ALU_BUS)=0,K14(WRD)=l,K6(LDDR2)=1。再令K8(RS0)=0,K9(RS1)=0,RS 端口选择R0;Kl0(RD0)=l,Kll(RDl)=0,RD 端口选择Rl;Kl2(WR0)=0,K13(WRl)=l,WR 端口选择R2按一次QD 按钮,这时ER 中的数据(35H)写入了R2,同时Rl 中的数据(55H)写入了DR2,R0中的数据送数据总线DBUS(其实,R0中的数据并不受按QD 按钮的影响) 。数据指示灯应显示
R0中的数据0AAH ,如果令Kl(RS_BUS#)=l,K2(ALU_BUS)=1,数据指示灯应显示DR2的内容(即Rl 的内容 ),应为 0F0H。再令Kl(RS_BUS#)=0,K2(ALU_BUS)=0,使数据指示灯仍显示RS 端口的内容,同时令K8(RS0)=0,K9(RS1)=l,RS 端口选择R2,数据指示灯应显示新的R2的值,即35H 。
2. 保持RS 端□(B端□)和WR 端□同时对应R2,WRD=l,而ER 中置入新的数据,观察
并行输入输出的结果,RS 端□输出的是旧的还是新的数据?
令K2(ALU_BUS)=0,K3(CEL#)=l,K4(IRW)=l,K5(LDARI)=0,K6(LDDR2)=0,Kl(RD0)=0, Kll(RDl)=0。
将开关IR/DBUS至于DBUS 位置。令K0(SW_BUSW)=0,Kl(RS_BUS#)=l,K7(LDER)=l, K14(WRD)=0。将SW7-SW0置为53H ,按一次QD 按钮,将53H 写入暂存寄存器ER 。令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,K8(RS0)=0,K9(RS1)=l,RS 端□选择R2,数据指示灯显示R2的值, 应为35H 。令K14(WRD)=l,Kl2(WR0)=0,K13(WRl)=1,WR 端□选择R2, 允许写操作。当按下QD 按钮时,新的值53H 从ER 写入R2,数据指示灯立即变为53H 。
数据通路组成实验参考
(1) 接线
IAR_BUS#接VCC ,禁止中断地址寄存器IAR 向数据总线DBUS 送数据。CER 接GND ,禁止存储器右端□工作。ARl_INC接GND ,禁止ARl 加l 。S2接GND ,S1接GND ,S0接VCC, 使运算器ALU 处于直通方式。M2接GND ,使DR2选择寄存器堆RF 作为数据来源。置DP=1,DZ=0,DB=0,使实验系统开机后处于单拍状态。 K0接SW_BUS#,Kl 接RS_BUS#,K2接ALU_BUS,K3接CEL#,K4接IRW ,K5接LDAR1,K6接LDDR2,K7接LDER ,K8接RS0,K9接RS1,Kl0接RD0,Kl1接RDl ,Kl2接WR0,K13接WRl ,K14接WRD 。
合上电源。按 CLR#按钮,便实验系统处于初始状态。
(2) 向RF 中的四个通用寄存器分别置入数据
令Kl(RS_BUS#)= l ,K2(ALU_BUS)=0,K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0,K6(LDDR2)=0,K8(RS0)=0,K9(RS1)=0,Kl0(RD0)=0,Kll(RDl)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。
令K0(SW_BUS#)=0,K7(LDER)=1。置SW7-SW0为0FH ,按一次QD 按钮,将0FH 写入暂存寄存器ER 。令K7(LDER)=0,K14(WRD)=l,Kl2(WR0)=0,K13(WRl)=0,按一次QD 按钮,将0FH(在ER 中) 写入R0寄存器。
令K0(SW_BUS#)=0,K7(LDER)=1,K14(WRD)=0。置SW7-SW0为0F0H ,按一次QD 按钮,将0F0H 写入暂存寄存器ER 。令K7(LDER)=0,K14(WRD)=l,Kl2(WR0)=l,K13(WRl)=0,按一次QD 按钮,将0F0H(在ER 中) 写入Rl 寄存器。
令K0(SW_BUS#)=0,K7(LDER)=1。置 SW7-SW0为55H ,按一次QD 按钮,将55H 写入暂存寄存器ER 。令K7(LDER)=0,Kl4(WRD)=l,K12(WR0)=0,K13(WRl)=1,按一次QD 按钮,将55H(在ER 中) 写入R2寄存器。
令K0(SW_BUS#)=0,K7(LDER)=1。置SW7-SW0为0AAH ,按一次QD 按钮,将0AAH 写入暂存寄存器ER 。令K7(LDER)=0,K14(WRD)=l,Kl2(WR0)=l,K13(WRl)=1,按一次QD 按钮,将0AAH(在ER 中) 写入R0寄存器。
(3) 分别将R0至R3中的数据同时读入到DR2寄存器中和DBUS 上,观察其数据是否是存入R0至R3中的数据 。
1.令K0(SW_BUS#)=l,K2(ALU_BUS)=0, K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0,K6(LDDR2)=0,K7(LDER)=0,Kl0(RD0)=0,Kll(RDl)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。
将开关IR/DBUS至于DBUS 位置。令Kl(RS_BUS#)=0,使寄存器堆中的数据送DBUS 总线。
令K8(RS0)=0,K9(RS1)=0,R0中的数据通过B 端□送DBUS 数据指示灯显示0FH 。 令K8(RS0)=l,K9(RS1)=0,Rl 中的数据通过B 端□送DBUS ,数据指示灯应显示0F0H 。
K8(RS0)=0,K9(RS1)=l,R2中的数据通过B 端□送DBUS ,数据指示灯应显示55H 。 令K8(RS0)=1,K9(RS1)=l,R3中的数据通过B 端□送DBUS ,数据指示灯应显示 0AAH 。
2.令K0(SW_BUS#)=l,Kl(RS_BUS#)=l,K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0,K7(LDER)=0, K8(RS0)=0,K9(RS1)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。 将开关IR/DBUS至于DBUS 位置。令K2(ALU_BUS)=1,使运算器ALU 的运算结果送DBUS 总线。由于S2接GND ,Sl 接GND ,S0接VCC ,ALU 做直通运算,因此DBUS 数据指示灯显示的是DR2寄存器的值。令K10(RD0)=0,Kll(RDl)=0,K6(LDDR2)=l,按一次QD 按钮,R0中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示0FH 。令Kl0(RD0)=1,Kll(RDl)=0,K6(LDDR2)=1,按一次QD 按钮,Rl 中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示0F0H 。令K6(LDDR2)=l,Kl0(RD0)=0,Kll(RDl)=1,按一次QD 按钮, R2中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示55H 。令Kl0(RD0)=1,K1l(RDl)=l,K6(LDDR2)=1,按一次QD 按钮,R3中的数据通过A 端□送入DR2,DBUS 数据指示灯应显示 0AAH。
(4) 将R0、R1、R2、R3中的数据依次送入存储器0FH 、0F0H 、55H 、0AAH 单元。 令K2(ALU_BUS)=0,K5(LDARl)=0,K6(LDDR2)=0,K7(LDER)=0,Kl0(RD0)=0,Kll(RDl)=0,Kl2(WR0)=0,K13(WRl)=0,K14(WRD)=0。
置ARl/AR2开关到AR1位置。令Kl(RS_BUS#)=l,K0(SW_BUS#)=0,K5(LDARl)=l,K3(CEL#)=1,置SW7-SW0为0FH ,按一次QD 按钮,将ARl 置为0FH ,地址指示灯应显示0FH 。 令K0(SW_BUS#)=l,K1(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令 K5(LDARl)=0,K8(RS0)=0,K9(RS1)=0,K3(CEL#)=0,K4(IRW)=0,按一次QD 按钮,将R0中的数据写入存储器0FH 单元。 置ARl/AR2开关到ARl 位置。令Kl(RS_BUS#)=l,K0(SW_BUS#)=0,K5(LDARl)=l,K3(CEL#)=1,置SW7-SW0为0F0H ,按一次QD 按钮,将ARl 置为0F0H ,地址指示灯应显示0F0H 。令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令K5(LDARl)=0,K8(RS0)=l,K9(RS1)=0,K3(CEL#)=0,K4(IRW)=0,按一次QD 按钮,将Rl 中的数据写入存储器0F0H 单元。 置ARl/AR2开关到ARl 位置。令Kl(RS_BUS#)=l,K0(SW_BUS)=0,K5(LDARl)=l,K3(CEL#)=1,置SW7-SW0为55H ,按一次QD 按钮,将ARl 置为55H ,地址指示灯应显示55H 。 令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令K5(LDARl)=0,K8(RS0)=0,K9(RS1)=1,
K3(CEL#)=0,K4(IRW)=0,按一次QD 按钮,将R2中的数据写入存储器55H 单元。 置AR1/AR2开关到AR1位置。令K1(RS_BUS#)=l,K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,置SW7-SW0为0AAH ,按一次QD 按钮,将AR1置为0AAH ,地址指示灯应显示0AAH 。令K0(SW_BUS#)=l,K1(RS_BUS#)=0,禁止数据开关SW7-SW0送DBUS ,允许寄存器堆送数据总线DBUS 。令K5(LDAR1)=0,K8(RS0)=1,K9(RS1)=1,K3(CEL#)=0,K4(IRW)=0,按 一次QD 按钮,将R3中的数据写入存储器0AAH 单元。
(5)将RAM 中0AAH 、55H 、0F0H 、0FH 单元的数据依次写入R0、R1、R2、R3。然后将R3、R2、 R1、R0中的数据读出到DBUS 上,通过指示灯验证读出的数据是否正确。
1. 令K1(RS_BUS#)=1,K2(ALU_BUS)=0,K6(LDDR2)=0,K8(RS0)=0,K9(RS1)=0,K10(RD0)=0, K11(RD1)=0。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEIR)=1,K14(WRD)=0,置SW7-SW0为0AAH ,按 一次QD 按钮,将AR1置为0AAH 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,
K4(IRW)=1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器0AAH 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,
K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,K12(WR0)=0,K13(WR1)=0,按一次QD 按钮,将ER 中的数据写入R0。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,K14(WRD)=0,置SW7-SW0为55H ,按一次QD 按钮,将AR1置为55H 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,K4(IRW)=1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器55H 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,Kl2(WR0)=1,K13(WR1)=0,按一次QD 按钮,将ER 中的数据写入 R1。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,K14(WRD)=0,置SW7-SW0为0F0H ,按 一次QD 按钮,将AR1置为0F0H 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,K4(IRW)= 1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器0F0H 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,
K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,K12(WR0)=0,K13(WR1)=l,按一次QD 按钮,将ER 中的数据写入R2。
令K0(SW_BUS#)=0,K5(LDAR1)=1,K3(CEL#)=1,K14(WRD)=0,置SW7-SW0为0FH ,按 一次QD 按钮,将AR1置为0FH 。令K14(WRD)=0,K0(SW_BUS#)=1,K3(CEL#)=0,K4(IRW)=1, K5(LDAR1)=0,K7(LDER)=1,按一次QD 按钮,将存储器0FH 单元的内容读出,写入到暂存寄存器ER 。令K0(SW_BUS#)=1,K5(LDAR1)=0,K7(LDER)=0,K3(CEL#)=1,K14(WRD)=1,K12(WR0)=1,K13(WR1)=1,按一次QD 按钮,将ER 中的数据写入R3。
2. 令K0(SW_BUS#)=1,K2(ALU_BUS)=0,K3(CEL#)=1,K4(IRW)=1,K5(LDAR1)=0,K6(LDDR2)=0, K7(LDER)=0,K10(RD0)=0,K11(RD1)=0,K12(WR0)=0,K13(WR1)=0,K14(WRD)=0。
将开关IR/DBUS至于DBUS 位置。令K1(RS_BUS#)=0,K8(RS0)=0,K9(RS1)=0,数据指示灯显示R0的值,应为0AAH 。令K8(RS0)=1,K9(RS1)=0,数据指示灯显示R1的值,应为55H 。 令K8(RS0)=0,K9(RS1)=l,数据指示灯显示R2的值,应为0F0H 。令K8(RS0)=l,K9(RS1)=1, 数据指示灯显示R3的值,应为0FH 。
(6) 进行RF 并行输入输出试验
1. 选择RS 端口(B端口) 对应R0,RD 端口(A端口) 对应Rl ,WR 端口对应R2,并使WRD=1, 观察并行输入输出的结果。选择RS 端口对应R2,验证刚才的写入是否生效。
令K3(CEL#)=l,K4(IRW)=l,K5(LDARl)=0。
将开关IR/DBUS至于DBUS 位置。令K0(SW_BUS#)=0,Kl(RS_BUS#)=l,
K2(ALU_BUS)=0, K6(LDDR2)=0,K7(LDER)=l,Kl4(WRD)=0。将SW7-SW0置为35H ,按一次QD 按钮,将35H 写入暂存寄存器 ER。
令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,K2(ALU_BUS)=0,K14(WRD)=l,K6(LDDR2)=1。再令K8(RS0)=0,K9(RS1)=0,RS 端口选择R0;Kl0(RD0)=l,Kll(RDl)=0,RD 端口选择Rl;Kl2(WR0)=0,K13(WRl)=l,WR 端口选择R2按一次QD 按钮,这时ER 中的数据(35H)写入了R2,同时Rl 中的数据(55H)写入了DR2,R0中的数据送数据总线DBUS(其实,R0中的数据并不受按QD 按钮的影响) 。数据指示灯应显示
R0中的数据0AAH ,如果令Kl(RS_BUS#)=l,K2(ALU_BUS)=1,数据指示灯应显示DR2的内容(即Rl 的内容 ),应为 0F0H。再令Kl(RS_BUS#)=0,K2(ALU_BUS)=0,使数据指示灯仍显示RS 端口的内容,同时令K8(RS0)=0,K9(RS1)=l,RS 端口选择R2,数据指示灯应显示新的R2的值,即35H 。
2. 保持RS 端□(B端□)和WR 端□同时对应R2,WRD=l,而ER 中置入新的数据,观察
并行输入输出的结果,RS 端□输出的是旧的还是新的数据?
令K2(ALU_BUS)=0,K3(CEL#)=l,K4(IRW)=l,K5(LDARI)=0,K6(LDDR2)=0,Kl(RD0)=0, Kll(RDl)=0。
将开关IR/DBUS至于DBUS 位置。令K0(SW_BUSW)=0,Kl(RS_BUS#)=l,K7(LDER)=l, K14(WRD)=0。将SW7-SW0置为53H ,按一次QD 按钮,将53H 写入暂存寄存器ER 。令K0(SW_BUS#)=l,Kl(RS_BUS#)=0,K8(RS0)=0,K9(RS1)=l,RS 端□选择R2,数据指示灯显示R2的值, 应为35H 。令K14(WRD)=l,Kl2(WR0)=0,K13(WRl)=1,WR 端□选择R2, 允许写操作。当按下QD 按钮时,新的值53H 从ER 写入R2,数据指示灯立即变为53H 。