Особенности выполнения других циклов

Отличие машинных циклов чтения памяти (2), чтения стека (4), ввода из внешнего устройства (6) по сравнению с циклом М1 (см. табл. 6.1) заключается в следующем:

  • • для активизации режима работы устройств используются соответствующие управляющие сигналы ФУС (см. рис. 6.7);
  • • на такте T3 информация на шине данных воспринимается микропроцессором как данные, а не первый байт команды и поэтому передается в другие регистры, а не в регистр команд.

Особенности выполнения машинных циклов записи в память (3), записи в стек (5) и вывода из микропроцессора во внешние устройства (7) проявляются в следующем;

  • • для активизации режимов записи или вывода используются соответствующие управляющие сигналы для каждого из указанных устройств;
  • • на такте Т2 из микропроцессора на шину данных выводится информация;
  • • на такте T3 формируется управляющий сигнал для активизации записи или вывода.

Работа микропроцессора в режиме ЗАХВАТ. В этом режиме шины данных и адреса отключаются от микропроцессора путем перевода буферов в третье состояние и одному из внешних устройств предоставляется возможность организации прямого доступа к памяти, а микропроцессор прекращает свою работу. Режим захват инициируется подачей единичного сигнала на вход Запрос захвата микропроцессора от внешнего устройства. Этот сигнал на отрицательном фронте импульса Ф2 такта Т2 принимается в устройстве управления триггером захвата. Управляющее устройство переводит процессор в состояние захвата, подтверждая его выдачей сигнала Подтверждение захвата на положительном фронте импульса Ф1 такта T3, если текущий цикл не является циклом записи, и последующих тактов в противном случае. Состояние захват длится целое число тактов до тех пор, пока в результате проверки на срезе импульса Ф2 каждого такта Т2 сигнал Запроса захвата не примет нулевое значение. После этого процессор заканчивает выполнение текущего цикла и начинает исполнение следующего цикла с места, где была прервана программа.

 
< Пред   СОДЕРЖАНИЕ     След >