![]() |
Implementação em Hardware do algoritmo MD5 | Trabalhos Finais de Curso 2004/2005 | Verificação da especificação paramétrica de circuitos eléctricos |
![]() |
O processador P3 é utilizado nas disciplinas de introdução às arquitecturas de computadores, quer da LEIC quer da LEEC, como exemplo ilustrativo do funcionamento interno de um processador. Este processador foi desenvolvido por docentes da disciplina e faz parte de um livro de texto em fase final de escrita que se espera venha a ter grande aceitação. A arquitectura do conjunto de instruções (ISA) do P3 é muito simples.
O resultado deste trabalho deverá ser um compilador para a linguagem C que gere Assembly para o micro-processador P3.
Para este trabalho poderá ser usado o frontend do GNU gcc, que faz já o parsing do programa em C e faz algumas optimizações, gerando uma estrutura de dados intermédia. Será necessário estudar o funcionamento deste frontend e desenvolver a parte de backend, que envolve a geração de código propriamente dita.
Um compilador da linguagem C para o Assembly do micro-processador P3.
Este trabalho será realizado no INESC-ID, no grupo ALGOS
Prof. Paulo Flores
(pff@inesc-id.pt) Tel: 213100399
Prof. José C. Monterio
(jcm@inesc-id.pt) Tel: 213100283
IST/INESC-ID, R. Alves Redol N. 9, 1000 Lisboa
![]() |
Implementação em Hardware do algoritmo MD5 | Trabalhos Finais de Curso 2004/2005 | Verificação da especificação paramétrica de circuitos eléctricos |
![]() |
ALGOS Homepage | TFCs Main page | 2004-04-29 |