SóProvas


ID
3495961
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

As operações da Unidade Lógica Aritmética (ULA) são normalmente muito simples. Operações mais complexas são normalmente realizadas pela ativação de várias operações básicas sequenciais. A ULA fornece o resultado e algumas indicações de operação realizada, chamadas códigos de condição. Com base no exposto, assinale a alternativa que apresenta um código de condição com sua correta explicação

Alternativas
Comentários
  • Letra A

    Os bits de condição são similares aos bits de condição do Faíska.

    Eles são ligados ou desligados como resultado de operações aritméticas e lógicas, e podem também ser alterados por instruções especiais.

    Os bits de condição no ARMv7 são:

    • N: sinal. Cópia do bit mais significativo do resultado; considerando aritmética com sinal, se N igual a zero, o resultado é maior ou igual a zero. Se N igual a 1, resultado é negativo.

    • Z: zero. Ligado se o resultado foi zero, desligado caso contrário.

    • C: vai-um (carry). Ligado se a operação causou vai-um (carry-out) ou empresta-um (carry-in), desligado caso contrário.

    • V: estouro de campo (overflow). Ligado se ocorreu estouro de campo; calculado como o ou-exclusivo entre o vai-um do bit mais significativo do resultado e o vai-um do segundo bit mais significativo do resultado.

    https://www.ic.unicamp.br/~celio/mc404-s2-2015/slides/Arm-CPSR.pdf