Реферат: Микропроцессор Z80 его структура и система команд
INC SP 33
INC IX DD 23
INC IY FD 23
Подгруппа С . Команды ADC.
Мнемоника 16-ный код
ADC A,+DD CE DD
ADC A,A 8F
ADC A,H 8C
ADC A,L 8D
ADC A,B 88
ADC A,C 89
ADC A,D 8A
ADC A,E 8B
ADC A,(HL) 8E
ADC A,(IX+D) DD 8E
ADC A,(IY+D) FD 8E
ADC HL,HL ED 6A
ADC HL,BC ED 4A
ADC HL,DE ED 5A
ADC HL,SP ED 7A
Команды этой группы позволяют сложить два числа вместе с текущим значением флага переноса. Все команды этой группы меняют флаг переноса. Он сбрасывается, если операция ADC не даёт переполнения, и устанавливается если даёт.
Группа 7.Команды вычитания.
Команды вычитания позволяют вычисть заданное число из одинарного регистра, пары регистров или индексного адреса памяти. Команды этой группы полезно разделить на три группы, каждая из которых имеет свою мнемонику:
· команда SUB;
· команда DEC. Специальный случай вычитания, когда из числа вычитается 1;
· команда SBC. Значение флага переноса вычитается из результата. Все команды SUB и SBC изменяют флаг переноса в зависимости от того, требовался ли двоичный заём. Команда DEC оставляет флаг переноса без изменения.
Группа 8.Команды сравнения.
Команды этой группы используюточень часто во всех программах. Они позволяют программисту сравнить значение, находящееся в регистре A, с константой, значением в регистрах и области памяти. Команды выполняют операцию вычитание без переноса, без запоминания результата вычитания и только устанавливают флаги в регистре флагов. Первоначальное значение в регистре А не изменяется. Флаг переноса устанавливается, как при операциях вычитания. Сравнение, которое >=,сбрасывает флаг переноса, а < устанавливает. Команды этой группы -команда одинарного сравнения.
Мнемоника 16-ный код