一、简答题(本题共 2 小题,每题 20 分,共 40 分)
1.根据寄存器 R 原理图,描述其工作原理;将 55H 、0AAH 分别写入 R0 、R1 ,绘制
状态图。
答:工作原理如下:
(1) R0-R3 由四个 74HC574寄存器构成
(2 ) 选择信号由两个 74HC139的 2/4 译码器产生, SA、SB 为选择信号输入端
(3 ) 读写工作原理:
a. 第一片译码器的输出控制寄存器 OC(输出控制)端,因而 E (使能)端决定了是否
能读到寄存器中数据,即 RRD为低电平时输出选中的寄存器的值。
b. 第二片译码器的输出控制寄存器的 CLK (时钟)信号, 同时系统时钟 CK与 RWR通过
或门连接到 E (使能)端,当 RWR为低电平时, CK直接传至被选中的寄存器的 CLK
端,从而在时钟上升沿将数据写入寄存器。
状态图如下所示:
考试试卷第 1 页 共 19 页
2.μPC 打入实验中, 从 DBUS 输入的数据与实际打入μ PC 寄存器的值之间满足什么
关系?结合工作原理图进行分析。
答: 实际打入μ PC 寄存器的值是对从 DBUS 输入的数据的低两位取零。
由下面μ PC 工作原理图可知, 指令 IBUS[7:0] 的高 6 位被接到μ PC 预置的高 6 位,
μPC 预置的低两位被置为 0 。例如 DBUS中数据 16H ,即 ,打入μ PC之中
仅是其高 6 位,低 2 位为 0 ),即 14H。
二、程序设计题(本题共 1 小题,每题 20 分,共 20 分)
考试试卷第 2 页 共 19 页
1.编写并汇编程序,实现下述功能( 程序 -> (00H ) ):
(1) 11H ->R0 22H ->R1
(2)借助 R3 ,实现 R0R1
(3)(R0 - R1 ) 2 -> R2
答:
地址 程序 目标代码 注释
00H MOV R0, #11H 8C11H 立即数 11H -> R0
02H MOV R1, #22H 8D22H 立即数 22H -> R1
03H MOV A, R0 70H R0 -> A
04H MOV R3, A 83H A -> R3
05H MOV A, R1 71H R1 -> A
06H MOV R0, A 80H A -> R0
07H MOV A, R3 73H R3 -> A
08H MOV R1, A 81H A -> R1
09H MOV A, R0 70H R0 -> A
0AH SUB A , R1 31H (A – R1) -> A
0B