Page 151 - 4503
P. 151

Як  видно  зі  схеми,  шина  даних  команд  має  два
           відгалуження,  але  тільки  на  одному  з  них  з’являтимуться
           двійкові  дані: з константою чи адресою операнда. Якщо тип
           команди  –  11  ,  то  подається  логічна  одиниця  на
           завантажувальний вхід L регістра RG2 і далі до АЛП. Якщо тип
           команди 00, то  відкривається дозвіл на запис у реґістр RG1 і
           далі до памяті даних.
                Схему  на  рисунку  5.11  слід  розглядати  спільно    зі
           схемою на рисунку 5.9, адже усі відгалуження йдуть від тієї ж
           шини  даних  команд.  Тільки  задля  того,  щоб  не
           загромаджувати рисунок  проілюстровано не однією, а двома
           схемами.  До  речі  власне  типів  команд  є  значно  більше,  ніж
           два,  про  що  йтиметься  у  наступному  розділі.  Тож  і  схем
           розпізнавання їх по двох найстарших бітах  може бути більше.
           Окрім  того,  є  ще  й  команди,  які  потрібно  детектувати  і  за
           іншими,  а  не  тільки  старшими  бітами  машинних  кодів.    У
           межах  цього  курсу  ми  не  задаємося  метою  розглядати    усі
           можливі схеми розпізнавання формату команди. Важливішим
           є  засвоєння  форматування  команд,  задля  кращого  засвоєння
           будови  їх  мнемокодів,  бо  саме  вони  лежать  в  основі
           програмування    на  мові  асемблера,    яка  є  найближчим
           родичем  мови  машинних  кодів  (єдиної,  котру  процесор
           сприймає «без перекладача»).

                    5.4 Блок зчитування  мікроконтролера PIC16F84

                У  наступній  частині  лекції  ми  почнемо  знайомитися  із
           архітектурою процесора не в загальному, а з його конкретною
           моделлю.  Окрім  самого  процесора  нас  цікавитимуть
           можливості  його  застосування  для  керування  різними
           інженерними  процесами.  Сам  по  собі  процесор,  чи  його
           мікросхемний варіант — мікропроцесор не може ані керувати
           певними  механізмами,  ані  повідомляти  певну  інформації    їм
           чи  про  них.  Для  цього  процесор  повинен  мати  певні

                                         151
   146   147   148   149   150   151   152   153   154   155   156