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
   144   145   146   147   148   149   150   151   152   153   154