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