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 |