Page 195 - 149
P. 195

Ця директива інформує програму асемблер про досягнення фізичного
                   кінця вхідної програми. В кожній програмі в останній строці може бути одна
                   директива END.
                          Директива EQU.  Директива EQU ( прирівняти, присвоїти ) прямого
                   присвоєння має такий формат:

                        Мітка        Код              Операнд         Коментар
                     <ім’я>          EQU              <вираз>         ; формат директиви EQU
                          При виконанні директиви EQU програма-асемблер присвоює значення
                   виразу символьній змінній (позначенню), що знаходиться в полі мітки. Коли
                   змінна зустрічається в полі операнда, програма-асемблер підставляє замість
                   неї присвоєне значення:
                     Мітка             Код                 Операнд                 Коментар
                     MASK              EQU                 0F H                    ; Змінна MASK
                                       ***                                         ; рівна 15
                                       ANI                 MASK
                                       ***

                                       CPI                 MASK
                                       ***
                                       MVI                 A, MASK
                                       ***
                          В  командах  ANI,CPI,MVI  замість  MASK  буде  фігурувати  код
                   00001111.  Якщо  з  деяких  причин  в  програмі  необхідно  змінити  значення
                   MASK, то необхідно модифікувати операнд однієї директиви EQU і виконати
                   повторне асемблерування програми.
                          Кожне  символьне  позначення  змінної  може  появитись  в  полі  мітки
                   тільки однієї директиви  EQU.  При програмуванні необхідно згрупувати  всі
                   директиви EQU на початку або в кінці програми.
                          Директива SET.  Директива SET (установити) має такий же формат і
                   виконує такі ж дії, як  і директива  EQU. Одначе символьній змінній можна
                   переприсвоїти нове значення за допомогою нової директиви SET:
                     Мітка             Код             Операнд            Коментар

                     NAME              SET             15                 ; Значення NAME рівне 15
                                       ***
                                       MVI             B, NAME            ; Завантажити 15 в регістр В
                     NAME              SET             1F H               ; Значення NAME стає 31
                                       ***
                                       ADI             NAME               ; Добавити 31
                                       ***
                                       CPI             NAME               ; Порівняти з 31
                                       ***







                                                                                                             196
   190   191   192   193   194   195   196   197   198   199   200