ufsm

Prof. Antonio Marcos de Oliveira Candia
Curso de Ciência da Computação
Departamento de Eletrônica e Computação


Disciplinas

Graduação
 
Quad Programacao de Sistemas
 
Quad Arquitetura de Computadores
 

Navegação

Quad Página inicial
 
Quad Informática/UFSM
 
Quad UFSM
 
Quad Links
 

 

 

Montador para a arquitetura Mancha Mínimo

Objetivo
Sedimentar os conhecimentos sobre montadores.
Metodologia
Projetar e implementar um montador que seja capaz de gerar código objeto no formato da arquitetura Mancha Mínimo. A implementação deve ser em linguagem C, observando as melhores práticas de programação nesta linguagem. A lista não-exaustiva a seguir mostra características que devem estar presentes no montador implementado:
  • utilizar a técnica de uma passada;
  • fazer uso de tabela hash para a implementação da tabela de símbolos (estruturas definidas no arquivo progsis.h);
  • fazer uso de estrutura de lista definida no arquivo progsis.h para a implementação da lista de referências não resolvidas (lista de listas);
  • Bônus: implementar as pseudo-instruções .if then else e .while do.
OBS: utilizar o arquivo progsis.h que contém definições importantes para a implementação.
OBS2: a implementação correta das características bônus reverterá em acréscimo extra na nota final do trabalho.
Data/local da Apresentação
24 de junho (sexta-feira).

 


candia@inf.ufsm.br
Ultima alteração em
Wed Jun 15 14:54:39 BRT 2005 ......