Page 38 - 6368
P. 38

Лабораторна робота №4

             ЗАСТОСУВАННЯ РЕГІСТРІВ. ПРЯМА І   НЕПРЯМА
                                    АДРЕСАЦІЯ

                  4.1 Теоретичне підґрунтя лабораторної роботи
         У попередніх лабораторних роботах застосовувалися функції  із
         прямою  адресацією  їх  аргументів.  Наприклад  SET(M0) означає
         надати  значення  логічної  одиниці  бітовій  змінній  М0.
         Надавились  ,  як  значення,  також  і  багаторозрядні  величини.
         Наприклад аргументу  PV  функції  Timer0  було надане значення
         200 (сантисекунд). Для того, щоб у процесі виконання програми
         певний арумент отримував різні  значення, тобто щоб аргумент
         функції був багатобітною змінною величиною, можна зберігати
         цю  змінну  у  відповідному  регістрі.  Обробка  цієї  змінної
         очевидно  здійснюватиметься  шляхом  звернення  до  такого
         конкретного  регістра.    У  середовищі    розробки  програм
         WinProLadder  передбачене  спеціальне  символьне  позначення
         регістрів    з  допомогою  букви  R.  Конкретизація    імені  регістра
         відбувається за його індексом. Наприклад: R0, R2, R56 …Задля
         прикладу,  функцію  TimerТ0,  аргументом  якої  застосований
         регістр R19.(Рисунок 4.1)









           Рисунок 4.1 – Параметром таймера є змінна , що міститься у
                                     регістрі R19



                                          38
   33   34   35   36   37   38   39   40   41   42   43