/assembler

Implementation of a simplified version of an MIPS assembler

Primary LanguageCMIT LicenseMIT

Logo

Projeto    |    Exemplos

✦ Projeto

O trabalho consiste na implementação de uma versão simplificada de um montador MIPS. O montador ou assembler é um programa que cria o código objeto traduzindo as instruções da linguagem de montagem (assembly) para código de máquina.

Instruções implementadas:

  • ADD;
  • SUB;
  • AND;
  • OR;
  • NOR;
  • ADDI;
  • ANDI;
  • ORI;
  • SLL;
  • SRL.

✦ Exemplo de Entrada/Saída

  • Exemplo de entrada:

add $s2, $s0, $s1
sll $t1, $s2, 2
or $t2, $s2, $s1
andi $t2, $t1, 16
addi $t3, $t2, -243

  • Exemplo de saída:

00000010000100011001000000100000
00000000000100100100100010000000
00000010010100010101000000100101
00110001001010100000000000010000
00100001010010111111111100001101


O projeto foi desenvolvido, para fins didáticos, durante a disciplina de Sistemas Embarcados do curso de Bacharelado em Ciência da Computação da UFV – Campus Florestal