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 |