Questões Verdadeiro ou Falso:
( ) O registrador de status na CPU AVR é atualizado após todas as instruções, o que em muitos casos torna desnecessário o uso de instruções de comparação.
( ) O registrador de status na CPU AVR é atualizado após todas as instruções, o que em muitos casos torna desnecessário o uso de instruções de comparação.
Passo 1
O enunciado pergunta se “o registrador de status na CPU AVR é atualizado após todas as instruções, o que em muitos casos torna desnecessário o uso de instruções de comparação”. Aqui o conteúdo é a operação do registrador de status (SREG) no conjunto de instruções AVR e quando ele é ou não atualizado.
Passo 2
O registrador de status
contém flags como Zero (
), Carry (
), Negative (
) e Overflow (
). Nem toda instrução do AVR altera essas flags. Por exemplo, instruções de carga/armazenamento (
,
), de salto incondicional e de vinculação de bits não modificam o
.
Passo 3
As instruções de comparação (
,
) são necessárias justamente porque permitem atualizar as flags sem alterar os registradores de dados. Elas fazem uma subtração interna que atualiza
,
,
,
e outras, e assim permitem decisões condicionais baseadas no resultado da comparação.
Resposta
Falso