Page 147 - 4503
P. 147
Рисунок 5.8 — Формат 14–бітного коду команди з
прямою адресацією
— біт 7 вказує на те, кому призначений
результат, якщо d = 1, тоді результатом володіє регістр із
пам’яті даних, інакше результат дії команд записується у
робочий регістр ( рисунок 5.9 ). Наприклад команда
movf 31,w означає що результат копіювання із
регістра за адресою h’31’ залишається не у ньому, а
записується у робочий регістр. Оскільки такий варіант
команди відбувається при d = 1, то і мнемокод цієї
команди можна записати movf 31,1. Команда movwf
не передбачає варіативності щодо d, її адресатом завжди
є регістр пам’яті даних .
— Наймолодші сім бітів 6..0 визначають
адресу регістра даних, — тобто комірку, в якій
розміщений операнд. Наприклад мнемокод movwf 32
означає, що адреса операнда h’32’ у двійковому
форматі матиме вигляд b’00110010, але оскільки для
адреси виділено не 8, а тільки 7 бітів то старший біт
упускається. Отже, адреса виглядатиме так: b’0110010’.
147