Построение счетчиков на двух регистрах.
END
JMP M2
JZ Begin
Признаки S, Z, P
Команде только меняются Бл.5
MOV C,A
ANI 0Fh Бл.4
Алгоритм программы
Фрагмент программы:
Begin:
MVI C,Qn ; C=Qn Бл.1
M2: MOV A,C ; A=C Бл.2
OUT outport2 ; вывод Qi
DCR C ; C=C-1 Бл.3
MOV A,C
CPI Qk ; (A-Qk) в этой
В рассмотренной программе Cmax=,
где m=8, следовательно, Сmax не более 255 .
На практике применяются счетчики с Сmax> 255. Тогда могут применяться счетчики на двух регистрах.
МП обладает аппаратной возможностью формирования признака нулевого результата только для одного регистра, а не для регистровой пары. Поэтому пользователю (разработчику программ) необходимо формировать признак нулевого результата на программном уровне.