Pular para conteúdo

🧠 Quiz 20 – Projeto Capstone: Simulador de Unidade Lógica e Aritmética (ULA) 🚀


  1. Em um processador, qual o papel fundamental da Unidade Lógica e Aritmética (ULA)?
  2. ( ) Controlar as interrupções do teclado e mouse.
  3. (x) Executar todas as operações aritméticas (soma, subtração) e lógicas (AND, OR, XOR, deslocamentos).
  4. ( ) Gerenciar o espaço em disco do sistema operacional.
  5. ( ) Fornecer energia elétrica para o soquete do processador.

  6. O Registrador de Flags (Status Register) da ULA serve para:

  7. ( ) Armazenar a senha do administrador.
  8. (x) Indicar condições do resultado da última operação (como Zero, Negativo, Carry e Overflow).
  9. ( ) Salvar o histórico de navegação da internet.
  10. ( ) Aumentar a frequência do relógio do sistema.

  11. Se o resultado de uma operação na ULA for exatamente igual a zero, qual flag será ativada (\(=1\))?

  12. ( ) Flag Negative (\(N\)).
  13. (x) Flag Zero (\(Z\)).
  14. ( ) Flag Carry (\(C\)).
  15. ( ) Flag Overflow (\(V\)).

  16. Em uma ULA de 8 bits sem sinal, a operação \(200 + 100\) resulta em 300. Qual o valor armazenado no registrador de resultado de 8 bits e qual flag é ativada?

  17. ( ) Resultado: 300 | Flag Z=1
  18. (x) Resultado: 44 (\(300 \bmod 256\)) | Flag Carry (\(C=1\))
  19. ( ) Resultado: 0 | Flag Negative (\(N=1\))
  20. ( ) Resultado: 255 | Flag Overflow (\(V=0\))

  21. Para inverter todos os bits de um registrador de 8 bits (opção NOT), a ULA executa:

  22. ( ) Uma adição com 1.
  23. (x) O complemento de um bit a bit (Bitwise NOT / Inversão lógica).
  24. ( ) Um deslocamento para a direita em 4 posições.
  25. ( ) Uma multiplicação por zero.

  26. A operação de deslocamento à esquerda de 1 bit (SHL - Shift Left) em um número binário equivale a:

  27. ( ) Dividir o número por 2.
  28. (x) Multiplicar o número por 2 (desconsiderando estouros).
  29. ( ) Somar 1 ao número.
  30. ( ) Inverter o sinal do número.

  31. A operação de deslocamento lógico à direita (SHR - Shift Right) em um inteiro sem sinal equivale a:

  32. ( ) Multiplicar o número por 2.
  33. (x) Dividir o número por 2 (divisão inteira).
  34. ( ) Somar 10 ao número.
  35. ( ) Limpar todos os registradores da ULA.

  36. Qual o resultado da operação lógica bitwise 0b11001100 AND 0b10101010 executada pela ULA?

  37. ( ) 0b11101110
  38. (x) 0b10001000
  39. ( ) 0b01100110
  40. ( ) 0b00000000

  41. Como a ULA executa a operação de subtração (\(A - B\)) utilizando apenas somadores?

  42. ( ) Multiplicando \(A\) por \(B\).
  43. (x) Somando \(A\) com o complemento de dois de \(B\) (\(A + (\overline{B} + 1)\)).
  44. ( ) Deslocando os bits de \(B\) 8 vezes para a esquerda.
  45. ( ) Dividindo \(A\) por \(-1\).

  46. A flag de Overflow (\(V\)) em uma ULA indica que:

  47. (x) Ocorreu um erro na representação de sinal em complemento de dois (resultado com sinal incorreto).
  48. ( ) A memória RAM está cheia.
  49. ( ) A bateria da BIOS descarregou.
  50. ( ) A ULA executou 1 milhão de operações em 1 segundo.