загрузка...
загрузка...
На головну

Лабораторна робота № 6. Програмування зовнішніх пристроїв

  1.  I. Робота з джерелом
  2.  II. Робота з джерелом: ГРАМОТА НА ПРАВА І ВИГОДИ МІСТАХ РОСІЙСЬКОЇ ІМПЕРІЇ. 21 квітня 1785 р
  3.  III. Опис зовнішніх схем баз даних
  4.  III. Політичний устрій Лаессе
  5.  III. Робота з пам'яттю.
  6.  IV. Робота з вироблення практичних умінь і навичок
  7.  Spooling і захоплення пристроїв.

Метою цієї лабораторної роботи є вивчення способів організації взаємодії процесора та зовнішніх пристроїв (ВУ) в складі ЕОМ.

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

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

Аналіз стану ВУ може здійснюватися процесором двома способами:

в програмно-керованому режимі;

в режимі переривання.

У першому випадку передбачається програмне звернення процесора до регістру стану ВУ з подальшим аналізом значення відповідного розряду слова стану. Таке звернення слід передбачити в програмі з певною періодичністю, незалежно від фактичного надходження контрольованого події (наприклад, натискання клавіші).

У другому випадку при виникненні контрольованого події ВУ формує процесору запит на переривання програми, за яким процесор і здійснює зв'язок з ВУ.

 




 глава 9 |  Лабораторні роботи |  Завдання 1 |  приклад 2 |  завдання 2 |  приклад З |  завдання 3 |  Лабораторна робота № 4. Підпрограми і стек |  приклад 4 |  завдання 4 |

загрузка...
© um.co.ua - учбові матеріали та реферати