ricferpas/mips2mars
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Mips2mars
La idea de este programa es coger el código MIPS generado por un
compilador normal y corriente para mipsel y generar un programa
legible y ejecutable por Mars. Se ha probado que funciona con la
salida de clang 3.3, con otros compiladores seguramente habría que
hacer algún cambio y el resultado sería probablemente menos claro.
Este programa está escrito en Scala. Para compilarlo, es
suficiente con tener instalado el programa “sbt” versión 0.13 o
posterior, el cual se puede obtener de los repositorios de cualquier
distribución o de http://www.scala-sbt.org/.
Hay un Makefile para compilar. También hay un script «mips2mars»
que permite ejecutar el resultado si está instalado Scala 0.13
(https://www.scala-lang.org/).
Notas sobre el compilador de C:
- El clang que viene con las distribuciones puede no tener el soporte
para MIPS compilado. Por tanto, habría que instalarlo desde la
página del proyecto. En http://llvm.org/releases/download.html#3.3
está disponible tanto el código fuente como binarios ya compilados.