Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Проектування мікропроцесорного модуля автоматизованої інформаційної системи

Реферат Проектування мікропроцесорного модуля автоматизованої інформаційної системи





ють підпрограми виведення на друк умовного коду сталася помилки.

При вдалому завершенні тестування МП-модуль переходить до програми початкової ініціалізації. p align="justify"> Для коректної роботи модуля необхідно сформувати таблицю векторів переривань. Ця таблиця зберігається в пам'яті, починаючи з адреси 00000h і може мати розмір до 1 Кбайта. У МП К1810ВЬ86 є п'ять жорстко певних видів переривань:

1) переривання помилки ділення на нуль (вектор 00000h),

2) переривання покрокового режиму (вектор 00004h),

) немаскіруемое переривання (вектор 00008h),

) переривання 3 (вектор 0000Сh),

) переривання по переповнення (вектор 00010h).

Вектора переривань з 6 по 32 (вектора 00012h - 0007Ch) відводяться під системні програми, а решта 224 - для користувацьких додатків. При надходженні запиту на переривання на вхід INTR МП виконує ті ж дії, що і при інтерпретації зустрінутою команди INT_v, де v - номер виниклого переривання. Арес переходу на вектор переривань, з якого будуть завантажені нові значення сегментного регістра команд та програмного лічильника, обчислюється МП таким чином:


PP = 14h + v * 4,


де РР - адреса вектора переривань, v - аргумент команди INT.


Так як в МП-модулі не передбачено жодних дій при виникненні переривань 1-5, будемо в таких випадках скидати МП-модуля в початковий стан. Для цього инициализируем ці вектори адресою першого осередку пам'яті - FFFF0h. p align="justify"> Вектора переривань від УВВ містять адреси переходів на процедури введення і виведення відповідно.

Сегменти даних (ds і es) розміщуються в ОЗУ відразу після закінчення таблиці векторів переривань, що займає 28 байт. Сегмент стека щоб уникнути перекривання з сегментами даних розташований в області старших адрес ОЗУ і має базовий адресу 10000h і початкове зміщення FFFЕh. p align="justify"> Програмовані БІС инициализируется завантаженням спеціальних слів стану, описаних раніше.

В кінці програми ініціалізації масив введених даних оголошується порожнім (зміщення на останній елемент збігається з початком сегмента даних), дозволені переривання по входу INTR і МП переводиться в режим В«зупиненняВ».

Слід звернути увагу на те, що в процедурах введення і виведення команди, що змінюють значення індексного регістра si і області пам'яті, відведеної під зберігання масиву введених даних, об'єднані в захищені блоки забороною маскованих переривань. Це зроблено тому, що несанкціоноване зміна цих змінних може призвести до помилки функціонування алгоритму і некоректної роботи проц...


Назад | сторінка 17 з 25 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмований периферійний інтерфейс. Генерація звуку з забороною і без за ...
  • Реферат на тему: Розробка схеми пріоритетів переривань
  • Реферат на тему: Cтенд для вивчення і дослідження контролера пріоритетних переривань
  • Реферат на тему: Обробка програмних і апаратних переривань в IBM PC сумісних комп'ютерах ...
  • Реферат на тему: Переривання вагітності