Сравнение значения аккумулятора с содержимым ячейки памяти с
инкрементом Ячейка памяти адресуется HI. 1;.с:ли Л=(Ж.), устанавлива-
ется фаг /., в противном случае У.-О. После сравнения содержимое
регистра HL увеличивается на единицу, а ВС ма единицу уменьшается
И ли в результате выполнения команды НС=0, го флаг P/V сбрасываемся,
и прошвном счучае P/V— 1
CY Z P/V S N Н
cpir « па • t г г * t
A=(HL) ?
нет * ♦
HL+1 - HL HL+1 - HL
BC-1 - ВС BC-1 - ВС
нет - * да !
BC=0 ? |
•
Поиск значения аккумулятора в блоке памяти с инкрементом. Начальный
адрес блока задается регистром ML, длина — регистром ВС. Поиск
прои жоди'1 с я в сторону увеличения адресов. При совпадении значения
аккумулятора с содержимым ячеики памяти устанавливается флаг '/
{если байт не найден — Z=0), регистр HL будет содержать адрес последу
ющеи ячеики в блоке, а НС — ее обратный порядковый номер.
CY Z P/V S N Н
CPD А — (hl) • | г t 1 i
HL—1 - HL
BC-1 - ВС
Сравнение значения аккумулятора с содержимым ячейки памяти с декре-
ментом. Ячейка памяти адресуется регистром Ж... Нел и Л=(Н1.), устанавли-
вается флаг Z, в противном случае /=(). После сравнения значения реги
стров HI. и НС уменьшаются на единицу. Коли в результате выполнения
команды ВС=0, го флаг IVV сбрасывается, в противном случае P/V=1.
CY Z P/V S N Н
CPDR ^ аа • t t t 1 t
A=(HL) ' M
; нет • ,
HL—1 -*. HL HL—1 -* HI.
BC-1 - ВС BC-1 - ВС
нет ' да I
BC=0 ? - I
Поиск значения аккумулятора в блоке памяти с декрементом. Конечный
адрес блока задается в регистре Ж., длина — в регистре ВС. Поиск
производится в сторону уменьшения адресов. При совпадении значения
аккумулятора с содержимым ячейки памяти устанавливается флаг У.
(если байт не найден — Z»0). регистр Ж. будет содержать адрес предыду-
щей ячейки в блоке, а ВС — ее порядковый номер.