微 程 序 源 清 单(续1)
地址
微操作
命令码
下地址
微指令(十六进制代码)
相应的指令
19H
PC+1-->PC
MEM-->IR
14#
00 0E 00 30 B0 54 01 取指令到IR寄存器
1AH
/MAP=0
2#
00 02 00 90 80 00 00 转入相应微程序入口
1BH
XXX
   
1CH
SR+DR-->DR
CC#=0
3#,
A4H
29 03 01 B0 90 00 88 ADD DR, SR
1DH
XXX
   
1EH
SR+DR+C-->DR
CC#=0
3#,
A4H
29 03 01 B0 90 08 88 ADC DR, SR
1FH
XXX
   
20H
DR-SR-->DR
CC#=0
3#,
A4H
29 03 01 B1 90 00 88 SUB DR, SR
21H
XXX
   
22H
DR-SR-C-->DR
CC#=0
3#,
A4H
29 03 01 B1 90 08 88 SBB DR, SR
23H
XXX
   
24H
SR-->DR, CC#=0
3#,
A4H
29 03 00 B0 C0 00 88 MOV DR, SR
25H
XXX
   
26H
SR-->AR
14#
00 0E 00 90 C0 00 8A MOV DR, [SR]
27H
MEM-->DR, CC#=0
3#,
A4H
29 03 00 30 F0 00 88  
28H
DR-->AR
14#
00 0E 00 90 B0 00 8A MOV [DR], SR
29H
SR-->MEM, CC#=0
3#,
A4H
29 03 00 10 40 00 98  
2AH
XXX
   
2BH
XXX
   
2CH
PC-->AR, CC#=0
PC+1-->PC
3#,
27H
09 C3 00 A0 B5 54 02 MOV DR, DATA
2DH
XXX
   
2EH
PC-->AR
PC+1-->PC
14#
00 0E 00 A0 B5 54 02 MOV DR, [ADR]
2FH
MEM-->AR, CC#=0
3#,
27H
09 C3 00 10 F0 00 02  
30H
PC-->AR
PC+1-->PC
14#
00 0E 00 A0 B5 54 02 MOV [ADR], SR
31H
MEM-->AR, CC#=0
3#,
29H
0A 43 00 10 F0 00 02  
32H
PC-->AR
PC+1-->PC
14#
00 0E 00 A0 B5 54 02 MOV DR, DATA[SR]
33H
MEM+SR-->AR
CC#=0
3#,
27H
09 C3 00 10 D0 00 8A  
34H
PC-->AR
PC+1-->PC
14#
00 0E 00 A0 B5 54 02 MOV DATA[SR], DR
35H
MEM+SR-->AR
14#
00 0E 00 10 D0 00 8A  
36H
DR-->MEM, CC#=0
3#,
A4H
29 03 00 10 30 00 98  
37H
XXX
   
38H
0-->R0
14#
00 0E 00 B1 90 00 00 MUL SR
39H
R1-->Q, 0-->C
14#
00 0E 03 80 C1 00 00 R1*SR-->R0R1
3AH
R0Q--R-->R0Q
Q0-->C, CC#=0
4#,
0FH
03 C4 07 C0 B0 02 00  
3BH
CC#=/C
3#,
3EH
0F 83 50 90 80 00 00  
3CH
(R0+0)Q--R-->R0Q
Cy-->RAM3, Q0-->C
8#
00 08 07 C0 B0 02 00  
3DH
Q-->R1, CC#=0
3#,
A4H
29 03 01 B0 A0 10 00 根据R1的值修改状态
3EH
(R0+SR)Q--R-->R0Q
Cy-->RAM3, Q0-->C
CC#=1
15#,
3DH
0F 4F 27 C0 90 02 80  
3FH
R0+SR-->R0
CC#=0
3#,
48H
12 03 01 B0 90 00 80 恢复余数