G - Assembler
O projeto tem letra G para manter compatibilidade com Elementos de Sistemas, que possui o projeto F.
Entrega |
---|
4/10 - Sexta |
Nesse projeto iremos criar o programa assembler que é responsável por traduzir os códigos escrito em Assembly para a linguagem de máquina.
Instruções
As instruções técnicas de como começar o projeto estão no laboratório 14.
Conceito C
O conceito C deve ser:
- a implementaćão completa do Assembler, com todo os testes passando.
Info
Atencão com os testes, existem mais de uma maneira de realizar a mesma instruções (por exemplo o nop), então se falhar, não assuma imediatamente que a sua implementaćão está errada.
Rubrica
Conceito | |
---|---|
A | - Insere automaticamente um NOP após instrução de JUMP que não é seguida de nop. |
- Realiza pequenas otimizaćões no código assembly (descrever no readme) | |
- Proponha alguma outra melhoria e converse com o professor para saber se é valida. | |
B | - Verifica se instrução de jump é seguida de NOP, caso contrário dá erro |
- Possibilita carregar um valor negativo: leaw $-5, %A |
|
C | - Criado assembler a partir de estrutura de código disponibilizada |
- Todos os testes unitários passam no teste | |
- Actions configurado corretamente | |
D | - Teste unitário ou Teste integração não passa |
I | - Menos da metade dos módulos funcionando |