资 源 简 介
Mipssa es un simple y limitado ensamblador MIPS escrito en Java.
Realizado con fines didácticos para testear el funcionamiento de la implementación de un pipeline MIPS en FPGA.
Operaciones soportadas:
SLL, SRL, SRA, SLLV, SLAV, SRLV, SRAV, ADD, ADDU, SUB, SUBU, AND, OR, XOR, NOR, SLT, SLTU, JR, LB, LH, LWU, LBU, LHU, SB, SH, SW, ADDI, ANDI, ORI, XORI, LUI, BEQ, BNE, J, JAL
Nota: es posible agregar nuevas operaciones editando el archivo opcodes.txt
Salida:
Archivo .coe con la siguiente estructura:
MEMORY-INITIALIZATION-RADIX=16
MEMORY-INITIALIZATION-VECTOR=
XXXXXXXX,
XXXXXXXX,
...
XXXXXXXX;
Uso: java -jar mipssa.jar archivo.asm
Nota: para ejecutar en Eclipse se debe realizar una modificación en "Util.java"
Comentar linea 31 y reestablecer linea 35