Проектирование процессора ЭВМ на секционированных микропроцессорных БИС. Гурин Е.И - 16 стр.

UptoLike

Уровень1
байт
КОП
N1
N2
0
5
6
12
14
15
Уровень2.1
Уровень2.2
0
байт
000
000
1
1
0 0
x x
Регистр N
КОП
N
0
9
5
6
11
12
14
15
10
x x=00
Уровень3
С
000
0
CCC
Смещение
0
8
10
11
15
7
Пе
реход по
относительном
у адресу
ССС-условие перехода
Уровень
4
0
000
0
0 0 0
КОП
0
5
6
7
8
10
11
15
8
Изменение
флагов и
т.п.
Уровень5
0
000
0
0 0 0
00
КОП
0 0 0
0
5
6
7
8
10
11
14
15
3
2
9
Разное
Рис.5. Кодировка команд микро-ЭВМ "Электроника-60
Команды уровня 1 - двухадресные. В большинстве из них бит 15
указывает, на какую границу настроен адрес (слова или 8-битового байта в
слове). Исключением для уровня 1 является команда SOB, предназначенная
для организации циклов. Процедура выборки операндов команды SOB
отличается от выборки операндов всех остальных команд уровня 1, поэтому
разработчику необходимо предусмотреть на этапе первичной дешифрации
выделение этой команды с целью ее выполнения по отдельному алгоритму.
14
                   15 14 12 11                          6     5        0
     Уровень1
                 байт КОП              N1                         N2




                   15 14 1211    10          9 8        6 5            0
    Уровень2.1     0   000   1        0 0               Регистр N

    Уровень2.2 байт    000   1        x x        КОП              N        x x=00



                    15 14 1211   10          8 7                       0    Переход по
    Уровень3                                                                относительном
                   С   000   0         CCC                  Смещение
                                                                            у адресу

                                                                   ССС-условие перехода

                    15 14 1211   10          8 7        6 5            0
                                                                           Изменение
    Уровень4
                   0   000   0    0 0 0          КОП                       флагов и
                                                                             т.п.
                    1514 1211    10 9        8 7        6 5       32   0
    Уровень5
                   0   000   0    0 0 0            00        0 0 0 КОП      Разное

               Рис.5. Кодировка команд микро-ЭВМ "Электроника-60

    Команды уровня 1 - двухадресные. В большинстве из них бит 15
указывает, на какую границу настроен адрес (слова или 8-битового байта в
слове). Исключением для уровня 1 является команда SOB, предназначенная
для организации циклов. Процедура выборки операндов команды SOB
отличается от выборки операндов всех остальных команд уровня 1, поэтому
разработчику необходимо предусмотреть на этапе первичной дешифрации
выделение этой команды с целью ее выполнения по отдельному алгоритму.




                                            14