Page 121 - 4503
P. 121

передбачене  відгалуження  цієї  внутрішньої  шини,  воно  стає
           при нагоді, коли настає потреба виходу із головної програми у
           підпрограму,  тобто  коли  звичайну  послідовність  треба
           порушити. Наприклад  у послідовності: 0000, 0001,0010, 1101,
           0011… жирним виділена адреса, яка не може бути згенеровна
           лічильником  імпульсів  —  її  слід  ввести  по  відгалуженню.
           Далі адреса чергової чи позачергової команди записуються у
           регістр, якщо на це є дозвіл, тобто коли від блоку керування
           на вхід L надійшла логічна одиниця.
                Онулюється  лічильник  команд  завдяки  надходженню
           відповідного сигналу на вхід R — цим самим у шину адреси
           команд подастся адреса команди № 0. У подальшому розгляді
           матеріалу лічильник команд (або інакше лічильник програм)
           ввжатиметься  реґістром,  оскільки  завдяки  його    логічному
           влаштуванню він, як і усі інші реґістри, передбачає як запис у
           нього,  так  і  зчитування  та  утримання  інформації  про  адреси
           необхідних  комнад.  Одне  із  позначень  цього  регістра  —  PC
           (Program  Counter  —  з  англ.    програмний  лічильник  ),  або
           просто — лічильник команд.

                4.7 Блок керування

                Цю частину іноді називають «мозок процесора», тоді як
           АЛП  вважають  його  серцем.  Ай  справді,  саме  мозок  здатен
           щось  “збагнути”в  наборі  нулів  та  одиниць,  які  прийшли  до
           нього  по  шині  адреси  команд,  він  ладен  зрозуміти,  про  яку
           саме команду і з якими операндами йдеться у двійковому коді.
           Адже  треба  визначитися,  що  набір  із  13  бітів,  наприклад:
           b’00011100101001’  —  це  команда  додавання  змінної    за
           адресою  b’0101001’ у пам’яті даних зі змінною, що на цей
           момент  записана  у  робочому  регістрі.    Саме  для  цього  блок
           керування включає в себе так званий дешифратор команд —
           по суті пам'ять тільки для зчитування ROM. Цей вузол логічно


                                         121
   116   117   118   119   120   121   122   123   124   125   126