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

Реферат Розробка керуючої мікро-ЕОМ на базі мікропроцесора Z80





Переважна кількість інструкцій мікропроцесора оперує з вмістом регістрів першого (основного) банку. Є дві інструкції (EX AF, AF 'і EXX), які дозволяють обміняти місцями вміст банків. Сумарний час виконання цих двох команд складає 8 тактів; час, необхідний для збереження тих же самих регістрів в стеку за допомогою команд PUSH (як це традиційно робиться в обробниках переривання для процесора 8080), складає 44 такту; для відновлення вмісту регістрів з стека командами POP потрібно 40 тактів.

Акумулятор A використовується у всіх основних арифметико-логічних операцій і містить один з операндів, а також результат операції.

Регістри загального призначення використовуються разом з акумулятором в байтових арифметико-логічних операціях, зберігаючи другий операнд. Крім того, є інструкції інкремента і декремента вмісту цих регістрів. Регістр B, крім усього іншого, використовується в якості лічильника в інструкції організації циклів DJNZ.

Регістри загального призначення можуть логічно об'єднуватися в три пари BC, DE і HL, що застосовуються для зберігання і обробки 16-розрядних адрес і операндів (старший байт знаходиться відповідно в регістрі B, D і H, а молодший -в C, E і L). Особливо часто це властивість використовується для реєстрової пари HL, оскільки система команд включає повний набір арифметико-логічних операцій між вмістом акумулятора і осередком пам'яті, адреса якої знаходиться в цій реєстрової парі (у системі команд мікропроцесора 8080 для позначення такого операнда використовувався псевдорегістр M). Правда, арифметико-логічні операції можливі і над операндами, адреси яких зберігаються в індексних регістрах, але коди цих команд займають 3 байта пам'яті замість одного, а для їх виконання потрібно 19 тактів замість семи.

Адреса в реєстрової парі BC може застосовуватися в командах пересилки 8-розрядних операндів, а також в операціях введення-виведення. Крім того, вміст реєстрової пари BC використовується в якості лічильника в інструкціях обробки блоків даних. Адреса в реєстрової парі DE використовується в командах пересилки 8-розрядних операндів і обробки блоків даних.

Регістр прапорів F складається з декількох окремих розрядів, що мають самостійне значення. Він має наступний формат:


Рисунок 3 - Регістр прапорів F


Призначення розрядів регістра прапорів наступне (розряд 7) - прапор знака. Приймає значення 1, якщо старший (знаковий) розряд результату операції дорівнює одиниці. (Розряд 6) - прапор нуля. Встановлюється, коли при виконанні операції був отриманий нульовий результат.

Розряд 5 не використовується. (розряд 4) - прапор допоміжного переносу. Встановлюється, коли операція додавання або віднімання викликає відповідно перенесення з 3-го розряду в 4-й або позику з 4-го розряду в 3-й. Використовується при виконанні операцій десяткової корекції інструкцією DAA.

Розряд 3 не використовується. / V (розряд 2) - цей прапор залежно від операції є або ознакою переповнення (V), або ознакою парного результату (P). У першому випадку він встановлюється, якщо при виконанні операції сталося переповнення, і скидається при відсутності такого. У другому випадку він встановлюється, якщо в результаті присутній парне число одиничних розрядів, і скидається, якщо одиниць непарне чи...


Назад | сторінка 5 з 13 | Наступна сторінка





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

  • Реферат на тему: Спеціалізований арифметико-логічний Пристрій комп'ютера (АЛП) для Викон ...
  • Реферат на тему: Спеціалізований арифметико-логічний Пристрій комп'ютера (АЛП) для Викон ...
  • Реферат на тему: Розробка структури гіпотетичного мікропроцесора і центральній частині МЕОМ ...
  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...
  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд