Um programa em Assembly está realizando uma operação de som...

Próximas questões
Com base no mesmo assunto
Q3885116 Arquitetura de Computadores
Um programa em Assembly está realizando uma operação de soma de dois números inteiros de 8 bits sem sinal: 101001012 e 011000102.
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: 
Alternativas

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