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