Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора 4 варіант.docx
Скачиваний:
1
Добавлен:
20.07.2019
Размер:
208.71 Кб
Скачать
  1. Опишіть, як здійснюється програмне введення-виведення.

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

Ці процесори зазвичай мають одну вхідну і одну вихідну команди. Кожна з цих команд вибирає один з пристроїв введення-виведення. Між фіксованим регістром в процесорі і вибраним пристроєм введення-виведення передається один символ. Процесор повинен виконувати певну послідовність команд при кожному зчитуванні й запису символу. Як приклад даного методу розглянемо термінал з чотирма 1-байт- вими р егістрами, як показано на рис. 5.19. Два регістру використовуються для введення: регістр статусу пристрою і регістр даних. Два регістру використовуються для висновку: теж регістр статусу пристрою і регістр даних. Кожен з них має унікальну адресу. Якщо використовується введення-виведення з розподілом пам'яті, всі 4 регістра є частиною адресного простору, і будуть зчитуватися і записуватися за допомогою звичайних команд. В іншому випадку для читання і запису регістрів використовуються спеціальні команди введення-виведення, наприклад IN і OUT. В обох випадках введення-виведення здійснюється шляхом передачі даних та інформації про стан пристрою між центральним процесором і цими регістрами.