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

Реферат Розробка програми на Асемблері





> програмований інтервальний таймер ПІТ-PIT , що має три незалежних 16-ти розрядних двійкових лічильника. Затримка, тривалість або частота вихідного сигналу кожного лічильника кратна 3 .. 65535 періодам вхідного сигналу. p> Якщо в системі використовується режим переривання виконання основної програми зовнішніми пристроями, що вимагають невідкладного втручання мікропроцесора, то може застосовуватися програмований контролер переривань ВКП - PIC (Пристрій збирає заявки на обслуговування від ВУ з входів IRi). Детально переривання будуть розглянуті нижче. p> Обмін даними між МП і ЗУ або одним з ВУ можливий тільки при появі на виході дешифратора DC єдиного сигналу ~ CS = 0, що надходить на той пристрій з яким буде проводитиметься запис або читання байта даних. Решта (невибрані) пристрої будуть в пасивному стані, тому що їх сигнали ~ CS = 1. Байт інформації на ШД зчитується ВУ, ЗУ або МП в строго обмеженому інтервалі часу під час дії одного з керуючих сигналів читання/запису (~ MEMR, ~ MEMW) з пам'яті або в пам'ять, або під час дії одного з сигналів управління введенням/висновком (~ IOR, ~ IOW) до/з ВУ.

Швидкий обмін даними може проводитися за допомогою пристрою прямого доступу до пам'яті ПДП (DMA). br/>В В  8.6 СТЕК

Область пам'яті з спрощеної схемою адресації, до якої МП звертається за принципом "Останнім увійшов - першим вийшов" (LIFO). Байти програми в оперативної пам'яті розташовуються послідовно по наростаючим адресами. Стек заповнюється за послідовно убутним адресами. Щоб уникнути перекриття цих двох областей пам'яті стек зазвичай розташовується в старших адресах. Початковий адреса стека, званий дном (bottom) записується в регістр SP командою MOV SP, 0fffeh. Замість 0fffeh - адреса передостаннього байта сегмента, може бути інше значення, але вирівняні по двобайтовим, тобто парних адресами. Поточне значення вмісту SP називається, також адресою вершини стека (top). Якщо адреса вершини збігається з адресою дна - стек вважається порожнім. Розглянемо механізм приміщення в стек і вилучення з нього даних на прикладі команд PUSH AX і POP BX. Нехай початкове значення акумулятора AX одно 874c. <В 

Команда PUSH виконується в чотири етапи:

Адреса в SP зменшується на 1: (SP) <- (SP) - 1. За цією адресою поміщається старший байт 87: ((SP)) <- (AH). Вміст SP знову зменшується на 1: (SP) <- (SP) - 1. За отриманим адресою завантажується молодший байт 4c: ((SP)) <- (AL).

Дія команди POP аналогічно описаному процесу, але в відбувається в зворотному порядку:

(BL) <- ((SP)), (SP) <- (SP) + 1, (BH) <- ((SP)), (SP) <- (SP) + 1.

Байти в стек поміщаються за правилом "старший байт за старшому адресою". На рис.7 показаний порожній стек до виконання команди PUSH AX і після її виконання, а...


Назад | сторінка 28 з 39 | Наступна сторінка





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

  • Реферат на тему: Пристрій запису і читання даних з Flash-пам'яті
  • Реферат на тему: Аналіз сигналу на виході лінійного пристрої
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Розробка програми, що демонструє багатопоточність для одного процесора
  • Реферат на тему: Схема управління і обробки вихідного сигналу