Page 71 - 149
P. 71
і адресованими портами. При використанні цих команд генеруються сигнали
М/IО=0, які забезпечують вибір простору вводу-виводу і в сукупності з
сигналами WR і RD формуються системні сигнали IOW і IOR для керування
операціями запису даних в порт або читання з порта.
Команди ЇN і OUT можуть використовувати пряму адресацію, коли
адреса порту представлена константою у другому байті команди і
опосередковану, коли адреса розмішується в регістрі DХ. В першому випадку
можна заадресувати до 256 портів для вводу і виводу даних. В другому
забезпечується адресний простір до 64 К 8-бітових портів.
При другому способі адреси портів розміщуються в загальному
адресному просторі. Це підвищує гнучкість програмування, оскільки для
вводу-виводу можна використати будь-яку команду звернення до памяті.
Організація переривань
Мікропроцесор ВМ 86 має ефективну систему переривань, в якій
кожному перериванню поставлений у відповідність код (від 0 до 255).
Переривання можуть ініціюватись зовнішніми пристроями (зовнішнє
переривання) або командами програмних переривань, а також інколи-
автоматично самим МП (внутрішнє переривання). Можливі джерела
переривань показані на рисунку 4.31.
Рисунок 4.31 -Джерела переривань
72