Вивчення структури центрального процесора , склад та призначення шин адреси , даних та керування ; часові діаграми та умови формування сигналів на шинах адреси, даних та керування; розробка програми на Асембле, страница 5

Сигнал підтвердження переривання. Використовується для видачі дозволу на ШД першої команди після переривання при активному сигнал «П» Після появи (в такт Т1 по позитивному фронту імпульсу Ф2) стробірующего сигналу С на шині даних знаходиться байт «слова стану». На початку такту Т2 позитивним фронтом імпульсу Ф1 на виході ГТВ формується стрибає СТС, яким «слово стану» записується в зовнішній регістр Рг.СС. Позитивним фронтом Ф2 закінчується сигнал С і МП формує сигнал прийому П, який спільно з сьомим розрядом реєстра-засувки «слова стану» використовується для формування системного керуючого сигналу ЧТ. Пам'яті - читання пам'яті, і дані (код команди) виставляються на ШД. Далі проводиться аналіз стану вхідного сигналу готовності ГТ і захоплення ЗХ. При наявності високого рівня сигналу ЗХ мікропроцесор видає сигнал підтвердження про захоплення ПЗХ, за наявності якого МС бере керування на себе. При відсутності сигналу «ГТ» мікропроцесор сигналом ОЖ повідомляє мікропроцессору про перехід в режим очікування, який може тривати до появи сигналу ГТ (необмежену кількість тактів). При наявності сигналу ГТ здійснюється перехід до такту ТЗ.В такте ТЗ за наявності сигналу ЧТ. Пам'яті і спаду Ф1 провадиться запис даних у внутрішній регістр команд. Позитивним фронтом Ф2 закінчується сигнал прийом (П) і сигнал ЧТ. В такт Т4 прийнятий код операції »дешіфріруется і передається в управляючий пристрій для формування керуючих сигналів, що забезпечують внутрішні пересилання. З'ясовується, чи використовується додаткове звернення до пам'яті. Якщо додаткові звернення не потрібні, то в такт Т4 операція виконується чи потрібен для цього такт Т5. Якщо Ви бажаєте додаткове звернення до пам'яті, то на такте Т4 завершується цикл М1 і залучається цикл М2 або М2 та МОЗ. Кожна команда закінчується аналізом сигналу ЗПР (запит переривання). При наявності сигналу ЗПР МП переходить до виконання особливого циклу М8 обслуговування переривання, який характеризується тим, що при його виконанні лічильник команд не збільшує свій зміст на 1, а мікропроцесор видає сигнал підтвердження переривання - РПР. У цьому випадку з пристрою, запросівшего переривання, повинна надійти команда, що організують переривання. Однак сигнал ЗПР буде сприйнятий мікропроцесором в тому випадку, якщо перше спеціальної командою EI тріггер запиту переривання буде встановлено. В іншому випадку сигнал ЗПР ігнорується, вміст лічильника команд збільшується на 1, і починається виконання циклу М1 наступної команди.

Таблиця 4 розшифровує значення кожного розряду «слова стану» мікропроцесора, записаного в регістр-засувку. Знаючи вміст кожного розряду реєстра-засувки, з табл. 5 можна визначити, який машинний цикл виконується мікропроцессором.Комбінація перерахованих 10 машинних циклів забезпечується виконання більш 70 різних команд мікропроцесора.

Таблица 5

Машинный цикл

Разряды регистра состояния

D0

D1

D2

D3

D4

D5

D6

D7

М1

0

1

0

0

0

1

0

1

М2

0

1

0

0

0

0

0

1

М3

0

0

0

0

0

0

0

0

М4

0

1

1

0

0

0

0

1

М5

0

0

1

0

0

0

0

0

М6

0

1

0

0

0

0

1

0

М7

0

0

0

0

1

0

0

0

М8

1

1

0

0

0

1

0

0

М9

0

1

0

1

0

0

0

1

М10

1

1

0

1

0

1

0

0