Page 191 - 4503
P. 191
Розглянемо інший спосіб програмного очищення означених
реґістрів.
6.5 Непряма адресація пам’яті даних
У будь–якому з процесорів міститься певна
різновидність непрямої адресації, за яких один чи кілька
внутрішніх регістрів призначенні для зберігання адреси
операнда у пам’яті даних, тобто вони вказують на адреси
операндів. Власне непряма адресація, на відміну від прямої,
передбачає не фіксовані, а змінні адреси даних. У
мікроконтролерах родини PIC16хххх це виконано завдяки
логічному елементу АБО-НЕ і індексному регістру FSR (File
Select Register). Тобто при зверненні на нульову адресу, а
отже, за наявності усіх семи нулів у адресній частині коду
команди відбувається зчитування адреси (рисунок 6.7), яка
розміщена у реґістрі FSR.
Рисунок 6.7 — Логічна схема реалізації непрямої
адресації
191