Page 149 - 4503
P. 149
На рисунку 5.9 покзано, як можливий варіант, схему
логічного забезпечення розпізнавання значення біта d. Якщо
біт онулений, то до завантажувального входу L спрямована
логічна одиниця, а до дозволяючого входу запису у пам'ять
даних в цей момент надійде 0. Зі схеми зрозуміло те, що
завдяки кон’юнкції дозволяючі входи WE і L отримують
логічну 1 тільки після « відповідного рішення» блоку
керування.
5.3 Операції з константами
Команди цього типу завжди оперують тільки з
константами і робочим регістром [3]. Саме тому біту d у
їхньому форматі немає. Таким чином, для фіксації величини
операнда-константи зарезервовано на 1 біт більше ніж у
команд з прямою адресацією. Отже, константа займає 8 бітів:
7..0 ( Рисунок 5.10). Наприклад мнемокод addlw 04
означає, що операндом є константа h’04’, а отже байт 7..0
матиме значення 00000100. Тип команди представляють
біти 13..12. Він визначається значенням 11. Для коду самої
команди застосовують біти 11..8. Отже мнемокод addlw
виражатиметься у двійкому форматі в такий спосіб: 1110.
Рисунок 5.10 — Формат команди з операндом -
константою
149