Лабораторный практикум по программированию микропроцессоров на базе схем серии К1804. Бормонтов Е.Н - 36 стр.

UptoLike

36
П римечание
Загру зка V0 в R0
Загру зка V1 в R1
Загру зка V2 в R2
Загру зка R4=4
Загру зить R3=0
R0·MASK
П ер. к пп 14 (
F
0
)
;
R0
R0/2
R1·MASK
П ер. к пп 14 (
F
0
)
;
R1
R1/2
R2·MASK
П ер. к пп 14 (
F
0
)
;
R2
R2/2
R4 R4-1
П ереход на 5 (F0)
П ереход на 15
В озврат; R3+1
П ер. на 15; чтение R3
000
D3D2D1D0
V0
V1
V2
0100
Х
0001
X
0001
X
0001
X
X
X
X
Х
X
001
B3B2B1B0
0000
0001
0010
0100
0011
0000
0000
0001
0001
0010
0010
0100
X
X
0011
0011
010
A3A2A1A0
Х
Х
Х
Х
Х
0000
X
0001
X
0010
X
X
X
X
Х
X
011
C0I5I4I3
Х 011
Х 011
Х 011
Х 011
Х 100
Х 100
X011
X100
X011
X100
X011
0001
X
X
1000
X011
100
S0I2I1I0
Х 111
Х 111
Х 111
Х 111
Х 011
Х 101
X011
X101
X011
X101
X011
X011
X
X
Х 011
X011
101
S1I8I7I6
Х 011
Х 011
Х 011
Х 011
Х 011
Х 001
X101
X001
X101
X001
X101
X011
X001
Х 001
Х 011
X001
110
P3P2P1P0
0010
0010
0010
0010
0010
0010
0100
0010
0100
0010
0100
0010
0000
0001
0110
0001
Н омер тетрад и назначение разрядов микрокоманд
111
R3R2R1R0
Х
Х
Х
Х
Х
Х
1110
X
1110
X
1110
X
0101
1111
Х
1111
П рограмма под счета количеств а ед иниц в регистрах общ его назначения Т аблица 16
Ад рес
П М К
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
                   Программа подсчета количества единиц в регистрах общего назначения                         Таблица 16

                              Номер тетрад и назначение разрядов микрокоманд
Адрес
                                                                                                        Примечание
ПМК       111        110          101        100         011        010          001        000
        R3R2R1R0   P3P2P1P0     S1I8I7I6   S0I2I1I0    C0I5I4I3   A3A2A1A0     B3B2B1B0   D3D2D1D0
0000       Х         0010        Х011        Х111       Х011         Х           0000        V0        Загрузка V0 в R0

0001       Х         0010        Х011        Х111       Х011         Х           0001        V1        Загрузка V1 в R1

0010       Х         0010        Х011        Х111       Х011         Х           0010        V2        Загрузка V2 в R2

0011       Х         0010        Х011        Х111       Х011         Х           0100       0100        Загрузка R4=4

0100       Х         0010        Х011        Х011       Х100         Х           0011        Х         Загрузить R3=0

0101       Х         0010        Х001        Х101       Х100        0000         0000       0001          R0·MASK
                                                                                                                             36




                                                                                                      Пер. к пп 14 (F≠0);
0110      1110       0100        X101        X011       X011         X           0000        X
                                                                                                           R0←R0/2
0111       X         0010        X001        X101       X100        0001         0001       0001          R1·MASK
                                                                                                      Пер. к пп 14 (F≠0);
1000      1110       0100        X101        X011       X011         X           0001        X
                                                                                                           R1←R1/2
1001       X         0010        X001        X101       X100        0010         0010       0001          R2·MASK
                                                                                                      Пер. к пп 14 (F≠0);
1010      1110       0100        X101        X011       X011         X           0010        X
                                                                                                           R2←R2/2
1011       X         0010        X011        X011       0001         X           0100        X            R4←R4-1

1100      0101       0000        X001         X           X          X            X          X        Переход на 5 (F≠0)

1101      1111       0001        Х001         X           X          X            X          X          Переход на 15

1110       Х         0110        Х011        Х011       1000         Х           0011        Х          Возврат; R3+1

1111      1111       0001        X001        X011       X011         X           0011        X       Пер. на 15; чтение R3