Page 192 - 149
P. 192

задана мнемонічним позначенням (IN A, P1), числом (INC 40), символьним
                   іменем  (MOV  A,  MEMORY).  Покажчиком  опосередкованої  адресації
                   служить  префікс  @.  В  командах  передачі  керування  операндом  може  бути

                   число  (LCALL  0135H),  (JMP@A+DPTR)  (JMP  LABEL),  (JMP¤-2,  де  ¤-
                   поточний вміст лічильника команд).
                          Мітки.  В  командах  передачі  керування  можна  вказувати  мітки,  які
                   введені  програмістом  в  полі  мітки  команд.  Мітки  в  полі  операнда
                   замінюється абсолютно адресою переходу. Приклади:

                     Мітка           Код              Операнд             Коментар
                                     JMP              DONE                ; Перехід до мітки DONE
                                     ***
                                     CALL             SWAP                ; Виклик підпрограми SWAP
                                     ***

                     SWAP:           RAR
                                     ***
                                     ***
                                     MOV              A,M
                          Символьні  адреси,  які  фігурують  в  командах  передачі  керування,
                   мають один раз задаватись в полі мітки деякого оператора, інакше асемблер
                   видає повідомлення про хибну мітку.
                          Поточне  значення  програмного  лічильника.  В  командах  передачі
                   керування  допускається  відносна  адресація,  тобто  адреса  переходу
                   визначається  (сумою  або  різницею)  поточного  вмісту  лічильника  PC,  яке
                   визначається символом

                   ¤ і вказаного в операторі зміщення. Зміщення може задаватися в будь-якій із
                   розглянутих  форм  визначення  числових  значень.  Приклади  відносної
                   адресації:


                     Мітка           Код              Операнд             Коментар
                                     JMP                                  ;    Перехід       за     адресою
                                                      ¤+20H
                                                                          ;GOTO+20H (‘вперед’)
                                     JNZ                                  ; Адреса переходу= МORE-80
                                                      ¤-80
                                                                          ; (‘назад’)

                          Вирази.  Складнішими  конструкціями  є  вирази.  Вони  містять,  як
                   елементи, всі розглянуті вище типи даних, які зв’язуються арифметичними і
                   логічними  операторами.  Аргументами  виразів  служать  15-бітові  цілі,  а
                   значення  виразів  визначаються  16-бітовими  цілими  без  знаку.  Значення
                   виразу має відповідати змісту операції, що визначена в полі мнемоніки.







                                                                                                             193
   187   188   189   190   191   192   193   194   195   196   197