Page 42 - 6368
P. 42

Усі  дотепер  розглянуті  методи  обробки  даних  опиралися  на
         звернення  до  регістрів  за  їх  адресою  навпростець  –  це  методи
         прямої адресації.

         У  програмному  середовищі  WinProLadder  передбачен  індексна
         змінна  V  –  цілочисельна  величина,  яка  вказує  на  певний
         порядковий номер.  Якщо цей порядковий номер має значення
         10, тоді  вираз R0V означає член  масиву від R0 до  останнього,
         що заданий у таблиці, за номером 10, тобто R10. Якщо хочемо
         задати регістр R40, як член масиву з початковим членом R34, то
         зробимо    це  в  такий  спосіб  R34V,  при  цьому  V=6.  Фактично
         величина  V  виступає  в  ролі  цілочисельного  доданка  до
         початкового тобто стартового  індекса (starting) у масиві.
         Отож,  маючи  індексну  змінну  можна  здійснювати  передачу
         даних  із  певного    члену  масива  у  змінну,  наприклад  як  на
         рисунку 4.9. Правда до цього рядка  величина змінної V повинна
         набути  конкретного  значення  ,  наприклад  завдяки  функції
         копіювання Mov, що проілюстровано на рисунку 4.10.







          Рисунок 4.9 – Передача даних із  невідомого члена масиву R20V у
                                      змінну R19

                 Не удается отобразить рисунок. Возможно, рисунок поврежден или недостаточно памяти для его открытия. Перезагрузите компьютер, а затем снова откройте файл. Если вместо рисунка все еще отображается красный крестик,
                 попробуйте удалить рисунок и вставить его заново.







              Рисунок 4.10 – Індексній змінній V за допомогою функції
          копіювання Mov надано значення 1. Надання змінній R19 вмісту
                      регістра R1з масиу початком якого є R0.

                                          42
   37   38   39   40   41   42   43   44   45   46   47