Objetivos Ementa Livros Professores: JOSEANA ELMAR
|
TirinhasADDI funcionando: até 4 além do ADDI, instrução da tirinha funcionando: até 7 A instrução da tirinha poderá ser uma das seguintes: JAL, JALR, BEQ, BNE, BLT, BGE, BLTU, BGEU, SLTI, SLTIU, XORI, ORI, ANDI, SLLI, SRLI, SRAI, ADD, SUB, SLL, SLT, SLTU, XOR, SRL, SRA, OR, AND, LW, SW Os valores usados como argumentos devem obrigatoriamente precisar usar mais do que 4 bits, exceto instrução de deslocamento. Para obter 10, é preciso mostrar a execução passo-a-passo, incluindo registradores, no simulador ISA (spike-bm) do mesmo programa que roda na FPGA. No caso das instruções que gravam o resultado num registrador, para obter 9 ou 10, deve ser feita também uma instrução que usa x0 como registrador de destino para mostrar que o mesmo permanece 0. No caso de instruções que terminam com "U", para obter 9 ou 10, é preciso mostrar um exemplo que teria um resultado diferente se fosse com "U" em vez de sem "U" e vice-versa. No caso da instrução LW, para obter 9 ou 10, é preciso ler dois daqueles valores entre 0x70 e 0x79 com leituras seguidas, ou seja, não pode ter outra instrução a não ser LW entre as instruções LW. Olhem bem atentamente a animação para entender porquê isso é difícil. No caso da instrução SW, para obter 9 ou 10, logo depois de configurar o .sof, é preciso primeiro escrever para dois endereços distintos e depois ler destes dois endereços, na mesma sequência. Não é permitido estar com nada durante este exercício, a não ser a roupa que você esteja vestindo. (Nada de celular, nem caneta, nem documentos, nem dinheiro, nem relógio, ... tudo tem que estar na bolsa e a bolsa tem que ficar na outra metade da sala. (anel de casamento é permitido) A sua conta /home estará sem nada no início da prova. |