Контрольная работа: Мікросхеми з можливістю перепрограмування їх функцій
DEN - строб даних, він встановлюється як сигнал супроводження даних у такті Т3;
RD,WR - сигнали читання і запису, встановлюються тільки у відповідних циклах (читання або запису);
DT/R - прийом-передача даних.
До сигналів керування процесором відносяться сигнали:
CLK - сигнал тактової синхронізації, від зовнішнього генератора тактових імпульсів;
RESET - скид;
RDY - вхідний сигнал готовності пристрою;
HOLD, HLDA - запит і дозвіл захоплення шини;
INTR, INTA - запит і дозвіл переривання, що маскується;
NMI - запит переривання, що немаскується.
Виконання команд можна представити послідовністю циклів шини, на протязі яких МП звертається до пам’яті за командами або обмінюється даними з пам’яттю або зовнішніми пристроями.
В ВМ86 немає такої різноманітності машинних циклів, як у ВМ80. Кожний машинний цикл ініціюється УСШ і містить 4 обов’язкових такти Т1-Т4.
Коротше кажучи, в такті Т1 на ША/Д видається адреса, в такті Т2 виробляється комутація напрямку передачі, в Т3 - Т4 - передача даних.
Наведемо приклад роботи МП у мінімальному режимі.
При виконанні циклу читання в такті Т1 МП виставляє адресу ЗУ або ВУ, а також видає, якщо потрібно, сигнал супроводження старшого байта BHE.
В такті Т2 відбувається перемикання шин. На лініях ШA/С з’являються сигнали стану процесора, які залежать від виду дії, що виконується. В такті Т3 МП встановлює сигнал RD=0 і перевіряє сигнал готовності (RDY).
Якщо повільно-діючий ВП не може передавати інформацію з максимальною швидкістю, то між тактами Т3 і Т4 вводиться необхідне число тактів очікування Tw, поки дані не будуть передані. В такті Т4 процесор зчитує дані, що передаються.
При виконанні циклу запису такт Т1 співпадає з описаним вище. Такт Т2 відрізняється тим, що МП відразу виставляє на ША/Д дані. В такті T3 також перевіряється сигнал RDY і Т4 не починається до появи сигналу RDY=1, а вводяться додаткові Tw. Дані залишаються на ША/Д до кінця такту Т4 і супроводжуються сигналом запису WR.
Система команд ВМ86 містить 91 мнемокод і дозволяє виконувати операції над байтами, двобайтовими словами, окремими бітами, а також ланцюгами байтів і слів.
Є широкий набір арифметичних команд, що мiстить множення і ділення, який орієнтований на обробку як беззнакових, так і знакових чисел.
Кількість варіантів команд, тобто кількість різних машинних кодів перебільшує 3800 завдяки використанню 8 засобів адресації в різних їх модифікаціях.
В МП ВМ86 використовується 8 видів адресації - неповна безпосередня, пряма, стекова, індексна, базова, базово-індексна (останні три є варіантами непрямої адресації і можуть бути як із зміщенням, так і без нього) і відносна.
За функціональною ознакою система команд ВМ86 ділиться на шість груп: команди пересилки даних, команди арифметичних операцій, команди логічних операцій і зсуву, команди передачі керування, команди роботи з ланцюжками і команди керування мікропроцесором.
Оскільки студенти вже вивчали цей МП у попередніх дисциплінах, у нашому курсі докладно на цьому процесорі не зупиняємось.
Наведемо тільки групу команд роботи з ланцюжками.
Це команди MOVSW/B, STOSW/B, LODSW/B, CMPSW/B i SCASW/B. Вони дозволяють виконувати пересилання та порiвняння масивiв даних.
До складу МПК К1810 входять:
К1810ВТ03 – контролер динамічної пам’яті;
К1810ВТ37 – контролер прямого доступу у пам’ять;