СПОСОБИ АДРЕСАЦІЇ

Загальні відомості

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

В описі кожної команди повинні бути вказані адреси місця розташування вихідних операндів (джерел), задіяних при виконанні операції, і адреса місця розташування операнда результату операції (приймача). Джерелами і приймачами операндів можуть слугувати оперативна і реєстрова пам'ять або порти введення-виведення. Адреса, за якою здійснюється доступ до операнду при виконанні команди, називається виконавчим адресою.Для формування такої адреси використовуються відомості, закладені в команді в явній або неявній формі. При явній формі відомості міститися в адресному полі команди. Ця форма є більш гнучкою і ефективною, оскільки дозволяє пов'язувати з однією командою безліч адрес. Однак її використання призводить до збільшення довжини коду команди. При неявній формі відомостей про адресу операнда виконавчий адреса закладена в іменний частини команди, тобто місце розташування одного або всіх операндів визначається мнемонікою команди або кодом операції (Operation - OP). В цьому випадку для однієї і тієї ж операції з операндами, розташованими в іншому джерелі або приймачі, необхідно ставити інший код операції. Отже, використання неявної форми призводить до збільшення числа команд, що виконують однотипну операцію.

У мікропроцесорі використовується п'ять способів адресації. Розглянемо кожен з них, ілюструючи на прикладі завантаження акумулятора А даними D.

 
< Попер   ЗМІСТ   Наст >