UNIVERSIDADE FEDERAL DE MINAS GERAIS \\ INSTITUTO DE CIÊNCIAS EXATAS \\ DEPARTAMENTO DE CIêNCIA DA COMPUTAÇÃO \\ Programa de Residência em Tecnologia da Informação para Google \\ Disciplina: Arquitetura de Computadores \\ 1o. Semestre de 2007 \\ Professor: Mario Fernando Montenegro Campos (mario@dcc.ufmg.br)\\ Monitor: Antônio Celso Caldeira Júnior (caldeira.dcc.ufmg.br)\\ Data da entrega: 28.03.07 \\ Data da devolução: a definir \\ ====== Trabalho Prático 1 ====== Observações: - Grupos de no máximo dois alunos Especificação: - O primeiro trabalho consiste na implementação funcional multiciclo do microprocessador uRISC. Deve-se entregar o código munido de instruções para compilação/execução do programa e a documentação. - A especificação e o conjunto de instruções do processador uRISC pode ser encontrada em [[http://www.dcc.ufmg.br/~caldeira/arquitetura/urisc.html]]. A implementação deve ser feita utilizando a linguagem C++. - Os testes disponibilizados em [[http://www.dcc.ufmg.br/~caldeira/arquitetura/arquivos_teste.tar.gz]] serão utilizados para avaliar a implementação e, portanto, devem ser utilizados como base para a implementação de outros possíveis testes. - A documentação deve conter os itens citados abaixo, não se limitando, entretanto, a eles: * introdução ao assunto do trabalho * descrição da implementação * decisões de implementação e razões para elas * datapath da implementação * testes realizados * conclusões