операції порівняння дає 0 (Z = 1) і цикл збору даних завершений. Якщо ж Z = 0, то здійснюється опитування наступного каналу, так як при виконанні операції порівняння вміст акумулятора залишається незмінним, тобто в ньому як і раніше міститься адреса наступного каналу, що завантажується в блоці 17. Таким чином, поки адресу чергового аналогового каналу, сформований в регістрі E в блоці 16, залишається менше 0A 16 забезпечується проходження програми з великим циклу. По завершенню програми відбувається читання даних з стека і повернення з підпрограми (блоки 20 Вё 23 і 24). br/>
5.3 Програма на мові Асемблера
Програма, записана мовою Асемблера мікропроцесора КР580ВМ80, представлена ​​в табл. 4. p> Дамо коротке пояснення до таблиці 4. Команди 1 Вё 4 зберігають вміст всіх регістрів в стек. Команди 5,6 і 7 у графі "Операнди" містять коди чисел, завантажуваних відповідно в регістри HL, B і E. Офлайн числа представлені в шістнадцятковій системі. Ознакою шестнадцатиричной системи
№
команди
Мет
ка
Операція
Операнди
Коментар
Бай
ти
Цикли
Так
ти
1
В
PUSH
B
; стек В¬ (НД)
1
3
11
2
В
PUSH
D
; стек В¬ (DE)
1
3
11
3
В
PUSH
H
; стек В¬ (HL)
1
3
11
4
В
PUSH
PSW
; Cтек В¬ PSW
1
3
11
5
В
LXI
<...