Tarefa 2 - Compiladores

460 palavras 2 páginas
1 - Nas fases de um compilador é possível observar , dentre outros itens, o Gerador de Código Intermediário e o Otimizador de Código. Realize uma pesquisa acerca desses dois assuntos e descreva com o maior detalhamento possível o objetivo, o funcionamento e o resultado atingido por esses itens.
R: GERADOR DE CÓDIGO INTERMEDIÁRIO: A geração de código intermediário tem por objetivo a facilidade de produção e a facilidade de tradução nos programas alvos. Esse gerador funciona normalmente gerando código específico que é expresso em alguma linguagem intermediária, próxima do assembly, mas independente de processador. Duas formas usuais para esse tipo de representação são a notação pósfixa e o código de três endereços. Seu resultado é a transformação de uma árvore sintática em uma representação intermediária do código fonte.
OTIMIZADOR DE CÓDIGO: a otimização de código, tem por objetivo aplicar um conjunto de técnicas para detectar algumas sequências e substituí-las por outras que removam as situações de ineficiência. Seu funcionamento tem por princípio além de manter o significado do programa original, ser capaz de capturar a maior parte das possibilidades de melhoria do código dentro de limites razoáveis de esforço gasto para tal fim. Em geral, os compiladores tem como resultado usual a permissão de especificar qual o grau de esforço desejado no processo de otimização.

2 - Na Análise Léxica observa-se a Bufferização de Entrada. Realize uma pesquisa e descreva o significado, objetivo, utilidade e o funcionamento.
R: É uma técnica para percorrer arquivos de entrada quando estes forem muito grandes e não houver memória suficiente. Tem como objetivo facilitar os procedimentos de devolução de caracteres. São utilizados em pares e em algumas situações o analisador léxico precisa examminar alguns caracteres a frente para que possa reconhecer o token, isso faz a leitura do arquivo ficar voltando e avançando, o que pode levar um certo tempo. Sua eficiência pode ser

Relacionados

  • Interpretadores de comandos
    2457 palavras | 10 páginas
  • çlskjdflkç
    2443 palavras | 10 páginas
  • tcc politica
    7340 palavras | 30 páginas
  • infraestrutura de rede
    2405 palavras | 10 páginas
  • Compiladores e Computabilidade unid I
    8219 palavras | 33 páginas
  • Artigo
    2923 palavras | 12 páginas
  • Tecnologias risc e sisc
    2487 palavras | 10 páginas
  • Informatica/desenvolvimento
    3554 palavras | 15 páginas
  • Aula 03 An Lise L Xica
    1002 palavras | 5 páginas
  • Sr Rafael
    1642 palavras | 7 páginas