Мікропроцесорні системи наприкладі Мікропроцесор Z-80
Команды этой группы используют очень часто во всех программах. Они позволяют программисту сравнить значение, находящееся в регистре A, с константой, значением в регистрах и области памяти. Команды выполняют операцию вычитание без переноса, без запоминания результата вычитания и только устанавливают флаги в регистре флагов. Первоначальное значение в регистре А не изменяется. Флаг переноса устанавливается, как при операциях вычитания. Сравнение, которое >=,сбрасывает флаг переноса, а < устанавливает. Команды этой группы -команда одинарного сравнения.
Мнемоника                         16-ный код
CP +DD                              FE  DD
CP A                                    BF
CP  H                                   BC
CP L                                    BD
CP B                                    B8
CP C                                    B9
CP D                                    BA
CP E                                     BB
CP (HL)                                  BE
CP (IX) +D                              DD BED
CP (IY) +D                              FD BED
Группа 9.Команды  логики.
Это команды AND, OR, XOR .Они переменяются к регистру А и другой заданной переменной. Операция выполняется побитно, и 8-битовый результат возвращается в регистр А.
Подгруппа А. Команда AND.
Логическая операция выполняется над двумя двоичными цифрами и результат равен 1,только если оба тестируемых биты установлены. В противном случае результирующий бит равен 0.Командой AND удобно сбрасывать биты 0-7 регистра А. Этот процесс называется демаскированием и позволяет проверять определённые биты байта данных.
Мнемоника                         16-ный код
AND +DD                              E6
Подгруппа B. Команда OR.
Логическая операция “или” выполняется над двумя двоичными цифрами, и результат равен 1,если одна или обе цифры установлены. В противном случае бит результата сброшен.