Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 75 стр.

UptoLike

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

JNTO ADDR 00100110
aaaaaaaa
2
TO=0, то ADDR(CK
0-7
),
иначе (CK)+2(CK)
JT1 ADDR 01010110
aaaaaaaa
2
T1=1, то ADDR(CK
0-7
),
иначе (CK)+2(CK)
JNT1 ADDR 01000110
aaaaaaaa
2
T1=0, то ADDR(CK
0-7
),
иначе (CK)+2(CK)
JZ ADDR 11000110
aaaaaaaa
2
(A)=0, то ADDR(CK
0-7
),
иначе (CK)+2(CK)
JNZ ADDR 10010110
aaaaaaaa
2
(A)0, то ADDR(CK
0-7
),
Иначе (CK)+2(CK)
JTF ADDR 00010110
aaaaaaaa
2
TF=1, то ADDR(CK
0-7
),
иначе (CK)+2(CK)
JNI ADDR 10000110
aaaaaaaa
2
INT=0, то ADDR(CK
0-7
),
иначе (CK)+2(CK)
CALL ADDR aaa10100
aaaaaaaa
2
(CK),(PSW
4-7
)
(SP)
(SP)+1(SP)
A
8-10
(CK
8-10
)
(A
0-7
)(CK
0-7
)
DBF(CK
11
)
RET 10000011 2
(SP)-1(SP)
((SP))(CK)
RETR 10010011 2
(SP)-1(SP)
((SP))(CK)
((SP))(PSW
4-7
)
Команды управления таймером
Таймер может быть (в зависимости от команды) использовать как счётчик тактов или
событий от внутреннего или внешнего источника сигналов. В таблице 4.8, помимо команд
обмена между таймером и аккумулятором MOV A, T и MOV T, A, приведены основные
операции, производимые над таймером/счетчиком.
Таблица 4.8
Мнемоника
Код
Двоичный
Время
в циклах
Содержание
STRT T 01010101 1 Запуск таймера (Т)
STRT CNT 01000101 1 Запуск счетчика событий (С)
STOP TCNT 01100101 1 Остановка Т/С
EN TCNTI 00100101 1 Разрешение прерывание от Т
DIS TCNTI 00110101 1 Запрет прерывания от Т
Команды управления режимом работы
Команды управления режимом работы ОМЭВМ разрешают или запрещают
обслуживание прерываний и определяют рабочий банк регистров и блок памяти.
Специальной командой ENTO CLK на вывод TO
разрешается передача синхронизирующего
сигнала с частотой f
BQ1
/3. Выдача этого сигнала может быть отключена только сигналом
общего сброса
RS .
    JNTO ADDR          00100110     2        TO=0, то ADDR→(CK0-7),
                       aaaaaaaa              иначе (CK)+2→(CK)
    JT1 ADDR           01010110     2        T1=1, то ADDR→(CK0-7),
                       aaaaaaaa              иначе (CK)+2→(CK)
    JNT1 ADDR          01000110     2        T1=0, то ADDR→(CK0-7),
                       aaaaaaaa              иначе (CK)+2→(CK)
    JZ ADDR            11000110     2        (A)=0, то ADDR→(CK0-7),
                       aaaaaaaa              иначе (CK)+2→(CK)
    JNZ ADDR           10010110     2        (A)≠0, то ADDR→(CK0-7),
                       aaaaaaaa              Иначе (CK)+2→(CK)
    JTF ADDR           00010110     2        TF=1, то ADDR→(CK0-7),
                       aaaaaaaa              иначе (CK)+2→(CK)
    JNI ADDR           10000110     2        INT=0, то ADDR→(CK0-7),
                       aaaaaaaa              иначе (CK)+2→(CK)
    CALL ADDR          aaa10100     2        (CK),(PSW4-7)→
                       aaaaaaaa              →(SP)
                                             (SP)+1→(SP)
                                             A8-10→(CK8-10)
                                             (A0-7)→(CK0-7)
                                             DBF→(CK11)
    RET                10000011     2        (SP)-1→(SP)
                                             ((SP))→(CK)
    RETR               10010011     2        (SP)-1→(SP)
                                             ((SP))→(CK)
                                             ((SP))→(PSW4-7)

                                  Команды управления таймером

      Таймер может быть (в зависимости от команды) использовать как счётчик тактов или
событий от внутреннего или внешнего источника сигналов. В таблице 4.8, помимо команд
обмена между таймером и аккумулятором MOV A, T и MOV T, A, приведены основные
операции, производимые над таймером/счетчиком.
                                                                           Таблица 4.8

                             Код        Время
           Мнемоника
                                        в циклах
                                                          Содержание
                           Двоичный
          STRT T           01010101     1          Запуск таймера (Т)
          STRT CNT         01000101     1          Запуск счетчика событий (С)
          STOP TCNT        01100101     1          Остановка Т/С
          EN TCNTI         00100101     1          Разрешение прерывание от Т
          DIS TCNTI        00110101     1          Запрет прерывания от Т

                            Команды управления режимом работы

      Команды управления режимом работы ОМЭВМ разрешают или запрещают
обслуживание прерываний и определяют рабочий банк регистров и блок памяти.
Специальной командой ENTO CLK на вывод TO разрешается передача синхронизирующего
сигнала с частотой fBQ1/3. Выдача этого сигнала может быть отключена только сигналом
общего сброса SR .