Page 153 - 149
P. 153

і логічних команд.
                   AC           PSW.6       Індикатор  додаткового  переносу.  Установлюється
                                            тільки  апаратно  при  виконанні  команд  додавання  і
                                            віднімання.
                   F0           PSW.5       Індикатор  0.  Може  установлюватись  програмно  і
                                            визначається програмістом.
                   RS1          PSW.4       Вибір банку регістрів. Установлюється програмно для
                   RS0          PSW.3       вибору робочого банку регістрів (примітка).
                   0V           PSW.2       Індикатор переповнення. Установлюється апаратно за
                                            результатами виконання арифметичних команд.
                   -            PSW.1       Не використовується.
                   P            PSW.0       Індикатор паритету. Установлюється апаратно.
                  Примітка. Вибір робочого банку регістрів


                                 RS1                RS0            Банк               Межі адрес
                                 0                  0              0                  00H-O7H
                                 0                  1              1                  08H-0FH
                                 1                  0              2                  10H-17H
                                 1                  1              3                  18H-1FH
                         Індикатор  переносу  С,  крім  звичайних  функцій  подовжувача
                  акумулятора  в  командах  додавання,  віднімання  і  зсувів,  виконує  функції
                  акумулятора  в командах маніпуляції з  однобітовими операндами. Індикатор
                  0V фіксує арифметичні переповнення в операціях зі знаковими числами. Крім
                  того  він  установлюється  в  1  також  при  діленні  на  нуль  і  якщо  добуток  в
                  операціях множення перевищує 225.
                         Індикатор  F0  визначається  користувачем  під  будь-яку  ознаку  і  може
                  бути програмно установленим, обнуленим, перевіреним та про інвертованим.
                         Індикатори  RS0  i  RS1  визначають  один  з  чотирьох  можливих  банків
                  регістрів  оперативного  призначення.  Індикаторами  керує  не  АЛП,  а
                  програміст у відповідності до таблиці    (див.примітку).
                         Функції  індикатора додаткового  переносу  АС є аналогічними до його
                  функцій в МП інших типів.
                         Необхідно  зауважити,  що  акумулятор  не  відноситься  до  регістрів
                  оперативного  призначення,  а  разом  з  регістром  PSW  входить  до  складу
                  регістрів спеціальних функцій.

                                Регістри-покажчики
                         8-бітовий покажчик стеку SP може адресувати будь-яку область РПД.
                  Вміст регістра SP інкрементується завчасно ніж дані будуть записані в стек
                  під  дією  команд  PUSH  i  CALL.Вміст  SP  декрементується  після  виконання
                  команд POP i RET. Після ініціалізації МК51 за сигналом ‘’Обнуління’’ в SP







                                                                                                             154
   148   149   150   151   152   153   154   155   156   157   158