ATPS Compiladores Anhanguera
Faculdade Anhanguera de Valinhos
Curso de Ciência da Computação
Fernando Cesar da Silva
ATPS – Compiladores
Campinas
2013
Fernando Cesar da Silva
ATPS – Compiladores
A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio de um conjunto de etapas programadas e supervisionadas.
Fernando Cesar da Silva
R.A.: 1299887823
Campinas
2013
SUMARIO
Etapa 1 – Introdução ao Processo de Compilação. Fases de Compilação. Analisador Léxico...............4
Etapa 2 – Analisador Léxico..................................................................................................................
10
Etapa 3 – Análise Sintática Top-Down Recursiva com Retrocesso. Análise Sintática Bottom-Up......12
4
Etapa 1 – Introdução ao Processo de Compilação. Fases de Compilação.
Analisador Léxico
1.1 – Desafio
Com base na linguagem de baixo nível descrita abaixo, projetar e especificar uma linguagem de alto nível para ser utilizada na programação de um robô e solda e desenvolver um compilador para realizar a tradução da linguagem de alto nível para baixo nível.
1.2 – Linguagem de baixo nível:
RBR X: rotaciona a base para a direita;
RBL X: rotaciona a base para a esquerda;
RJU X: rotaciona a junção do cotovelo para cima;
RJD X: rotaciona a junção do cotovelo para baixo;
RHR X: rotaciona o soldador para a direita;
RHL X: rotaciona o soldador para a esquerda;
RHU X: rotaciona o soldador para cima;
RHD X: rotaciona o soldador para baixo;
WEL X: aplica solda por x milissegundos;
GTM R: coloca o tempo atual no registrador R;
GHG R: colocar o peso da peça atual (em miligramas) no registrador R;
MOV X Y: associa o valor X ao registrador Y;
ADD X Y: adiciona o valor X ao valor do registrador Y;
SUB X Y: subtrai o valor X do valor do registrador Y;
MUL X Y: multiplica o valor do registrador Y por X e armazena o resultado em Y;
DIV X Y: