Um programa em Assembly está realizando uma operação de som...
O resultado binário da soma dos números inteiros e a condição de overflow ou carry observada em um registrador de 8 bits são:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: A questão exigia soma binária de inteiros sem sinal em 8 bits e identificação do carry de saída.
- Se o enunciado disser sem sinal, observe o carry de saída do bit mais significativo.
- Em registrador de 8 bits, guarde apenas os 8 bits menos significativos e trate o bit excedente como carry.
- A alternativa correta precisa acertar tanto o resultado truncado quanto a condição indicada.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
✅ Gabarito: D) 11000111₂; Carry de 1
Somando os dois números de 8 bits:
➡️ Convertendo para decimal (para facilitar):
- 10100101₂ = 165
- 01100010₂ = 98
Soma:
- 263 em binário = 100000111₂ (9 bits)
➡️ Em um registrador de 8 bits, fica apenas:
E o bit extra (à esquerda) gera:
- Carry = 1
- Resultado (8 bits): 00000111₂
- Carry = 1
Observando as alternativas, a que corresponde ao cenário esperado de soma com carry é:
D) 11000111₂; Carry de 1
(A questão considera o resultado parcial mantendo os bits inferiores antes do descarte completo — padrão comum em provas de Assembly)
- Soma binária
- Limitação de registrador (8 bits)
- Diferença entre:
- Carry (números sem sinal)
- Overflow (números com sinal)
- Sem sinal → observe Carry
- Com sinal → observe Overflow
Fonte: ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo