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: 16.04.07

Trabalho Prático 1

Observações:

  1. Grupos de três alunos

Especificação:

  1. 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.
  2. A especificação e o conjunto de instruções do processador uRISC pode ser encontrada em uRISC. A implementação deve ser feita utilizando a linguagem C++.
  3. Os testes disponibilizados em Testes serão utilizados para avaliar a implementação e, portanto, devem ser utilizados como base para a implementação de outros possíveis testes.
  4. 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

Atualização

Montador do μRISC.

- Pre-requisitos

instrução ( mesmo caso para .global )

- Instruções de uso