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

END

JMP M2

JZ Begin

MOV C,A

ANI 0Fh Бл.4

Алгоритм программы

Фрагмент программы:

Begin:

MVI C,Qn; C=Qn Бл.1

M2: MOV A,C; A=C Бл.2

OUT outport2; вывод Qi

DCX C; C=C-1 Бл.3

MOV A,C

CPI Qk; (A-Qk) в этой команде только меняются признаки S, Z, P

В рассмотренной программе Cmax=,

где m=8, следовательно, Сmax не более 255.

На практике применяются счетчики с Сmax> 255. Тогда могут применяться счетчики на двух регистрах.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: