Архитектура микропроцессорной системы. Состав машинных команд и основы программирования микропроцессорной системы на ассемблере. Булатов В.Н. - 86 стр.

UptoLike

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

CS
ИФ55
=(-A9)(-A8)(-A7)(-A6)(-A5)(-A4)(-A3)(-A2).
Составим таблицу адресов портов и РУС ИФ55 (таблица 16).
Таблица 16
Имя А9 А8 А7 А6
А5
А4 А3 А2 А1 А0 Н-код
РА 0
0
0 0 0 0 0 0 0 0 000
РВ 0 0 0 0 0 0 0 0 0 1 001
РС 0 0 0 0 0 0 0 0 1 0 002
РУС 0 0 0 0 0 0 0 0 1 1 003
Далее, пусть к порту РА подключены сигналы датчиков, а к портам
РС и РВлогика исполнительных устройств. Составим фрагмент
программы инициализации ИФ55. Для этого синтезируем УС, выбрав,
исходя из описания ИФ55, соответствующий заданным условиям режим
0 для всех портов:
Н-код 9 0
1 0 0 1 0 0 0 0
Реж. 0,1,2 Реж.0 Порт А: Порт С: Реж. 0 Порт В: Порт С:
для гр.А: ввод РС...4 для гр.В: вывод РС3…0
РА,РС7…0 вывод РВ, вывод
РС3…0
MOV DX,0003 ; Адрес РУС в DX;
MOV AL,90 ; Управляющее слово в AL и
OUT DX,AL ; оттуда в регистр управления слова.
После выполнения этого программного фрагмента ИФ55 будет
настроена:
Режим 0; РАввод; РС и РВвывод.
Режим 1. Стробированный ввод-вывод.
В стробированном вводе (рисунок 17) или выводе (рисунок 18)
могут участвовать только порты А и В. При этом часть шин порта
С отключается в точке «а» (рисунок 15) от разрядов порта С и
переключается на схему управления протоколом интерфейса,
реализованную внутри ИФ55. Здесь не рассматривается схемное решение
ИФ55 для режимов 1. Достаточно знать, что ИФ55 в режиме
1 поддерживает протокол ИРПР (правда, с несущественными
оговорками).
86
      CSИФ55=(-A9)∧(-A8)∧(-A7)∧(-A6)∧(-A5)∧(-A4)∧(-A3)∧(-A2).

Составим таблицу адресов портов и РУС ИФ55 (таблица 16).
Таблица 16
       Имя     А9    А8     А7     А6       А5    А4     А3    А2    А1     А0   Н-код
        РА      0     0      0      0       0      0      0     0     0      0    000
        РВ      0     0      0      0       0      0      0     0     0      1    001
       РС       0     0      0      0       0      0      0     0     1      0    002
       РУС      0     0      0      0       0      0      0     0     1      1    003

            Далее, пусть к порту РА подключены сигналы датчиков, а к портам
      РС и РВ —логика исполнительных устройств. Составим фрагмент
      программы инициализации ИФ55. Для этого синтезируем УС, выбрав,
      исходя из описания ИФ55, соответствующий заданным условиям режим
      0 для всех портов:

     Н-код     9                   0

             1 0 0 1 0 0 0 0
         Реж. 0,1,2 Реж.0              Порт А: Порт С: Реж. 0 Порт В: Порт С:
               для гр.А:    ввод        РС...4   для гр.В: вывод РС3…0
               РА,РС7…0                   вывод    РВ,          вывод
                                                   РС3…0
      MOV DX,0003 ; Адрес РУС в DX;
      MOV AL,90 ; Управляющее слово в AL и
      OUT DX,AL ; оттуда в регистр управления слова.

После выполнения этого программного фрагмента ИФ55 будет
настроена:
     Режим 0; РА —ввод; РС и РВ —вывод.
     Режим 1. Стробированный ввод-вывод.
           В стробированном вводе (рисунок 17) или выводе (рисунок 18)
     могут участвовать только порты А и В. При этом часть шин порта
     С отключается в точке «а» (рисунок 15) от разрядов порта С и
     переключается на схему управления протоколом интерфейса,
     реализованную внутри ИФ55. Здесь не рассматривается схемное решение
     ИФ55 для режимов 1. Достаточно знать, что ИФ55 в режиме
     1 поддерживает протокол ИРПР (правда, с несущественными
     оговорками).




86