Assembly/Disassembly

The DCoreWars suite MUST provide a mechanism for assembling human-readable text assembly programs into binary PROGRAM IMAGE files. The game engine itself MUST be capable of loading the assembled PROGRAM IMAGE and executing it. The assembly capability MAY be provided as part of the main client program (via command-line switches or the UI) or it MAY be provided as a standalone assembler application.

The DCoreWars suite MUST also provide a mechanism for disassembling a binary PROGRAM IMAGE file and producing a corresponding human-readable text assembly language file.

The assembly language supported by the assembler MUST include the entire instruction set documented in Appendix A. It MAY also include standard MIPS pseudoinstructions and/or conditional assembly or other advanced functionality, at the design team's choice.



Terran Lane 2004-03-29