SóProvas


ID
4873339
Banca
IDIB
Órgão
CRM-MT
Ano
2020
Provas
Disciplina
Arquitetura de Computadores
Assuntos

As linguagens de programação que utilizamos para construção de aplicações são de fácil entendimento para um programador, pois são conhecidas como linguagens com alto nível de abstração. No entanto, este código não pode ser executado diretamente pelo computador, pois o mesmo reconhece apenas linguagem de máquina. Assinale a alternativa que indica corretamente o nome do programa que, durante sua execução, realiza operações de análise léxica, análise sintática, análise semântica e síntese.

Alternativas
Comentários
  • COMPILAÇÃO

    consiste da tradução da linguagem de alto nível para a linguagem de montagem do processador

    A compilação, por sua vez, é dividida em etapas:

    ▶ Análise léxica.

    ▶ Análise sintática.

    ▶ Análise de escopo e tipos.

    ▶ Geração de código. ▶ Otimização.

  • Fase de Análise

    - Léxica: verifica erros léxicos (palavras ou valores inválidos) e gera uma sequência de tokens

    - Sintática: verifica a ordem e gera uma árvore sintática

    - Semântica: verifica tipos e contexto

    .

    Fase de Síntese

    - Geração de código intermediário

    - Otimização

    - Geração de código para a máquina alvo