Microprocessador - 8085 Instruções Lógicas

A tabela a seguir mostra a lista de instruções lógicas com seus significados.

Código de operação Operando Significado Explicação
CMP

R

M

Compare o registro ou memória com o acumulador O conteúdo do operando (registro ou memória) é M comparado com o conteúdo do acumulador.
CPI Dados de 8 bits Compare imediato com o acumulador Os dados do segundo byte são comparados com o conteúdo do acumulador.
ANA

R

M

Registro lógico AND ou memória com o acumulador O conteúdo do acumulador é logicamente AND com M o conteúdo do registro ou memória, e o resultado é colocado no acumulador.
ANI Dados de 8 bits Lógico E imediato com o acumulador O conteúdo do acumulador é logicamente AND com os dados de 8 bits e o resultado é colocado no acumulador.
XRA

R

M

Registro OU exclusivo ou memória com o acumulador O conteúdo do acumulador é exclusivo OU com M o conteúdo do registro ou memória, e o resultado é colocado no acumulador.
XRI Dados de 8 bits Exclusivo OU imediato com o acumulador O conteúdo do acumulador é OU exclusivo com os dados de 8 bits e o resultado é colocado no acumulador.
ORA

R

M

Registro lógico OU ou memória com o acumulador O conteúdo do acumulador é logicamente OR com M o conteúdo do registro ou memória, e o resultado é colocado no acumulador.
ORI Dados de 8 bits Lógico OU imediato com o acumulador O conteúdo do acumulador é logicamente OU com os dados de 8 bits e o resultado é colocado no acumulador.
RLC Nenhum Gire o acumulador para a esquerda Cada bit binário do acumulador é girado para a esquerda em uma posição. O bit D7 é colocado na posição de D0, bem como na bandeira de transporte. CY é modificado de acordo com o bit D7.
RRC Nenhum Gire o acumulador para a direita Cada bit binário do acumulador é girado para a direita em uma posição. O bit D0 é colocado na posição de D7, bem como na bandeira Carry. CY é modificado de acordo com o bit D0.
RAL Nenhum Gire o acumulador para a esquerda através do transporte Cada bit binário do acumulador é girado para a esquerda em uma posição por meio do sinalizador Carry. O bit D7 é colocado no indicador de transporte e o sinalizador de transporte é colocado na posição menos significativa D0. CY é modificado de acordo com o bit D7.
RAR Nenhum Gire o acumulador direto através do transporte Cada bit binário do acumulador é girado para a direita em uma posição por meio do sinalizador Carry. O bit D0 é colocado na bandeira Carry, e a bandeira Carry é colocada na posição D7 mais significativa. CY é modificado de acordo com o bit D0.
CMA Nenhum Acumulador de complemento O conteúdo do acumulador é complementado. Nenhuma bandeira é afetada.
CMC Nenhum Carregar complemento A bandeira Carry é complementada. Nenhum outro sinalizador é afetado.
STC Nenhum Set Carry Set Carry