Page 81 - 149
P. 81
з 336 блоків (48 зчитувань на протязі семи днів) по шість елементів в
кожному, а всього-2016 значень.
Якщо початкова адреса масиву записана в ВХ, зміщення блоку (номер
зчитування, помножений на 12)- в регістрі DI, а номер клапана заданий в
змінній VAL, тоді команда
MOV AX, VAL [BX] [DI]
завантажує потрібне значення стану клапана в регістр АХ.
На рисунку 4.38 зображений процес добування результату третього
зчитування (номер 2) для клапана 4 із масиву, в якого зміщення в сегменті
даних рівне 100Н.
MOV AX, VALVE [BX] [DI]
Зчитування 1
BX 0100
DI 0028 + 0118 Зчитування 2
VAL 0
BX
DI VAL 1
VAL VALVE=6 VAL 2
BB Зчитування 3
DI=212=24(28H)
011E AA
VAL=32=6(06H) VAL 3
AX AABB VAL 4
Рисунок 4.38-Добування елемента двовимірного масиву
4.2.2 Система команд мікропроцесора ВМ86
Мікропроцесор ВМ86 має 92 типи команд. В таблиці 4.13 приведені їхні
мнемокоди на мові асемблера і коротко вказане їх призначення.
Таблиця 4.13- Система команд мікропроцесора К1810ВМ86
Мнемокод Призначення
AAA Скоректувати додавання в кодах ASCII
AAD Скоректувати ділення в кодах ASCII
AAM Скоректувати множення в кодах ASCII
AAS Скоректувати віднімання в кодах ASCII
ADC Додати з переносом
ADD Додати
AND Виконати операцію І
CALL Викликати процедуру
CBW Перетворити байт в слово
CLC Обнулити індикатор переносу
CLD Обнулити індикатор напрямку
CLI Обнулити індикатор переривання
82