Навігація
Головна
 
Головна arrow Інформатика arrow Архітектура ЕОМ і систем
< Попередня   ЗМІСТ   Наступна >

ОБМІН ДАНИМИ В ПАРАЛЕЛЬНОМУ КОДІ

Прямий введення-виведення даних

Як уже зазначалося, пряме введення-виведення можливий тільки з зовнішніми пристроями, які завжди готові до обміну. Він є складовою частиною більш складних протоколів обміну.

Введення даних в процесор з підсистеми введення-виведення (ВВ) - це операція читання процесором окремого порту простору

IOSEG. Операція введення виконується в наступній послідовності (рис. 6.14 , а):

  • • на шину адреси (ША) мікропроцесор виставляє адресу необхідного ВУ;
  • • на виході дешифратора (Дш) формується сигнал адреси буфера даних (АБД);
  • • на одну з ліній шини управління виставляється строб читання (Чт);
  • • на виході логічного елемента АБО-НЕ формується сигнал читання даних ( ЧТД ), який відкриває буфер даних (БД) і пропускає дані через шину даних (ШД) в мікропроцесор.

Як приклад наведемо підпрограму прямого введення даних в комірку пам'яті М, адреса якої зберігається в реєстрової парі HL.

INPUT: PUSH PSW - збереження в стеці вмісту PSW,

IN port - введення даних в акумулятор А з порту,

MOV М, А - запис в пам'ять за адресою (HL) з А,

POP PSW - повернення з стека вмісту PSW,

RET - повернення з підпрограми,

де INPUT - мітка, яка вказує адресу першого осередку підпрограми; port - адреса порту; А - акумулятор; PSW - регістр слова стану; (HL) - вміст реєстрової пари HL.

Пряме введення (а) і висновок (б) даних

Мал. 6.14. Пряме введення (а) і висновок (б) даних

Висновок даних з процесора в підсистему ВВ - це операція запису даних процесором в окремий порт простору IOSEG. Операція виведення виконується в наступній послідовності (рис. 6.14 , 6):

  • • на шину адреси ША мікропроцесор виставляє адресу регістра даних РД необхідного ВУ;
  • • на виході дешифратора Дш формується сигнал адреси регістра даних АРД;
  • • на одну з ліній шини управління виставляється строб запису;
  • • на виході логічного елемента ІЛ І-НЕ формується сигнал записи даних ЗПД, за допомогою якого надійшли з мікропроцесора дані записуються в регістр даних РД.

Як приклад наведемо підпрограму прямого виведення даних з комірки пам'яті М з адресою, що зберігається в реєстрової парі HL.

OUT: PUSH PSW - запис в стек вмісту PSW,

MOV А, М - зчитування в А осередки М з адресою в HL,

OUT port - висновок даних з акумулятора А в порт,

POP PSW - повернення з стека вмісту PSW,

RET - повернення з підпрограми,

де OUT - мітка, яка вказує адресу першого осередку підпрограми; А- акумулятор; PSW - регістр слова стану.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук