SóProvas


ID
2859286
Banca
Marinha
Órgão
CAP
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Segundo Monteiro (2013), a execução de programas é realizada por meio de três fases distintas: compilação/ligação/execução. No entanto, esse não é o único método de execução de um programa, há um outro processo denominado interpretação. Sobre vantagens e desvantagens desses métodos, assinale a opção correta.

Alternativas
Comentários
  • Ambos os métodos possuem vantagens e desvantagens, oriundas do modo próprio de funcionamento de cada um.

    VANTAGEM PRINCIPAL> é a capacidade de identificar e indicar um erro no programa-fonte

    DESVANTAGEM> uma razoavel desvantagem da interpretacao é o consumo de memória.

    MONTEIRO, M.A. INTRODUCAO A ORGANIZACAO DE COMPUTADORES. 5.eD.

    EXECUCAO DE PROGRAMAS>COMPILACAO X INTERPRETACAO

  • Compilador

    -Traduz programas escritos em uma linguagem de programação de alto nível em código de máquina.

    - O código-objeto não pode ser executado diretamente no SO.

    - O compilador precisa ser adequado à LP e também à arquitetura de hardware onde o programa será executado.

    - Toma todo o código fonte e o converte em código de máquina gerando o código-objeto;

    Vantagem: execução rápida

    Desvantagem: dificuldade para depuração

    Interpretadores

    - O processo de execução do código fonte é feita, instrução por instrução, sem a geração de um programa equivalente em linguagem de máquina.

    - Cada comando em alto nível é examinado, convertido para código binário e executado imediatamente.

    - Converte cada instrução do código-fonte em código-binário;

    Vantagem: mais fácil de depurar;

    Desvantagens: é necessário fornecer o código-fonte, execução lenta.

    Alternativa: A