Построение счетчиков на двух регистрах.


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. Тогда могут применяться счетчики на двух регистрах.

МП обладает аппаратной возможностью формирования признака нулевого результата только для одного регистра, а не для регистровой пары. Поэтому пользователю (разработчику программ) необходимо формировать признак нулевого результата на программном уровне.