01

Qual é a função dos registradores em um computador?

  1. Armazenar dados temporariamente para processamento futuro.
  2. Realizar cálculos matemáticos complexos.
  3. Gerenciar a conexão entre o computador e os dispositivos periféricos.
  4. Controlar a execução do sistema operacional.
  5. Aumentar a capacidade de armazenamento do disco rígido.

Solução do professor

A alternativa correta é a letra a) Armazenar dados temporariamente para processamento futuro. Os registradores são componentes fundamentais da Unidade Central de Processamento (CPU) de um computador. Eles são pequenas áreas de armazenamento de alta velocidade que armazenam dados temporariamente durante o processamento de instruções. Os registradores permitem a execução eficiente de operações aritméticas, lógicas e de controle, fornecendo uma memória interna rápida e de curto prazo para a CPU. Esses registros são acessados diretamente pela CPU, o que resulta em um tempo de acesso muito mais rápido do que a memória principal. Portanto, a função principal dos registradores é armazenar dados temporariamente para facilitar as operações de processamento.

02

Qual das seguintes opções descreve corretamente uma característica da linguagem assembly?

  1. A linguagem assembly é independente da plataforma e pode ser executada em qualquer sistema operacional.
  2. A linguagem assembly utiliza apenas comandos mnemônicos, sem a necessidade de especificar endereços de memória.
  3. A linguagem assembly é de alto nível, permitindo uma fácil compreensão e legibilidade do código.
  4. A linguagem assembly é de fácil aprendizado, não requerendo conhecimentos prévios em programação.
  5. A linguagem assembly é fortemente tipada, exigindo a declaração explícita dos tipos de dados utilizados.

Solução do professor

A linguagem assembly é uma linguagem de programação de baixo nível, que representa instruções em formato legível por humanos e é traduzida diretamente para código de máquina. Diferentemente de linguagens de alto nível, como C ou Python, a linguagem assembly não possui recursos de inferência de tipos. Portanto, o programador precisa explicitamente declarar os tipos de dados utilizados nas instruções assembly, tornando-a uma linguagem fortemente tipada.