Архитектура базовой ЭВМ. Кириллов В.В. - 116 стр.

UptoLike

Составители: 

113
Адрес
Микрокоманды
Комментарии
Горизонт.
Верт.
Метка
Действие
881D 0800
AB1D
АДЦ
IF BIT(11,PK) = 0 THEN АДР(1D)
Цикл выборки адреса операнда
0D
0000 0002
0100
РД ==> БР
0E
0004 0000
4001
БР ==> РА
0F
0080 0000
0001
ОП(РА) ==> РД
10
881D 0008
A31D
IF BIT(3,PK) = 0 THEN АДР(1D)
11
891D 0010
E41D
IF BIT(4,PK) = 1 THEN АДР(1D)
12
891D 0020
E51D
IF BIT(5,PK) = 1 THEN АДР(1D)
13
891D 0040
E61D
IF BIT(6,PK) = 1 THEN АДР(1D)
14
891D 0080
E71D
IF BIT(7,PK) = 1 THEN АДР(1D)
15
891D 0100
E81D
IF BIT(8,PK) = 1 THEN АДР(1D)
16
891D 0200
E91D
IF BIT(9,PK) = 1 THEN АДР(1D)
17
891D 0400
EA1D
IF BIT(10,PK) = 1 THEN АДР(1D)
18
0000 0402
0110
РД ==> БР
19
0008 0000
4002
БР ==> РД
1A
0100 0000
0002
РД ==> ОП(РА)
1B
0000 0082
0140
РД + СОМ(0) = РД - 1 ==> БР
1C
0008 0000
4002
БР ==> РД
Цикл исполнения адресных команд
Декодирование адресных команд
1D
892D 8000
EF2D
АДР
IF BIT(15,PK) = 1 THEN ПРХ(2D)
1E
0000 0002
0100
РД ==> БР
1F
0004 0000
4001
БР ==> РА
20
8927 4000
EE27
IF BIT(14,PK) = 1 THEN АРФ(27)
21
8824 2000
AD24
IF BIT(13,PK) = 0 THEN A1(24)
22
8857 1000
AC57
IF BIT(12,PK) = 0 THEN JSR(57)
23
8238 0008
8338
GOTO MOV(38)
24
0080 0000
0001
A1
ОП(РА) ==> РД
25
8850 1000
AC50
IF BIT(12,PK) = 0 THEN ISZ(50)
26
8235 0008
8335
GOTO AND(35)
27
0080 0000
0001
АРФ
ОП(РА) ==> РД
28
882B 2000
AD2B
IF BIT(13,PK) = 0 THEN СУМ(2B)
29
8843 1000
AC43
IF BIT(12,PK) = 0 THEN SUB(43)
2A
82B0 0008
83B0
GOTO P - A(B0)
2B
883C 1000
AC3C
СУМ
IF BIT(12,PK) = 0 THEN ADD(3C)
2C
823F 0000
833F
GOTO ADC(3F)
2D
8830 4000
AE30
ПРХ
IF BIT(14,PK) = 0 THEN УПХ(30)
2E
8847 1000
AC47
IF BIT(12,PK) = 0 THEN BR(47)
2F
82D0 0008
83D0
GOTO Р - П(D0)
30
8833 2000
AD33
УПХ
IF BIT(13,PK) = 0 THEN П1(33)
31
884С 1000
AC4C
IF BIT(12,PK) = 0 THEN BMI(4C)
32
824E 0008
834E
GOTO BEQ(4E)
33
8846 1000
AC46
П1
IF BIT(12,PK) = 0 THEN BCS(46)
34
824A 0008
834A
GOTO BPL(4A)
Исполнение адресных команд
35
0000 0212
1120
AND
A & РД ==> БР
36
0040 C000
4035
БР ==> A, N, Z
37
828F 0008
838F
GOTO ПРЕ(8F)
38
0000 0010
1000
MOV
A ==> БР
39
0008 0000
4002
БР ==> РД
3A
0100 0000
0002
РД ==> ОП(РА)
3B
828F 0008
838F
GOTO ПРЕ(8F)
3C
0000 0012
1100
ADD
A + РД ==> БР
3D
0040 E000
4075
БР ==> A, C, N, Z
3E
828F 0008
838F
GOTO ПРЕ(8F)
3F
823C 0001
803C
ADC
IF BIT(0,PC) = 0 THEN ADD(3C)
40
0000 0412
1110
A + РД + 1 ==> БР
41
0040 E000
4075
БР ==> A, C, N, Z