RHIPS-Ext. Assembler

Overview

RHIPS-Ext. Assembler (RHIPS-Ext. ASM) is an assembler written by Zackery Painter. The Assembler is written in Java 8 and was written for Rose-Hulman Institute of Technology CSSE232 – Computer Architecture 1.

The Assembler was designed to be changed and updated easily with additional and different definition files and instruction lists. Additionally, automatic assembling is possible by watching for changes in the input file after first assembling.

Additional Features

  • Automatic Assembling – The assembler will watch for changes in the file and re-assemble when changes are made
  • Automatic Kernel appending – The assembler will automatically append a pre-compiled kernel to the top of the binary file if requested.
  • Side-by-side- The assembler will create an additional file with a side-by-side comparison of the machine code and assembly. The output also contains line numbers. This is useful for debugging.
  • Automatic Human-Readable generation – The assembler will dis-assemble the assembled file for verification that the correct result was created.
  • Basic Labels – Supports basic label replacing and section headings.
  • Data-type conversion – All basic primitive data types are supported (excluding strings, and floats).

Resources

Please contact Zackery Painter at zpainter.1234@gmail.com for demonstrations or code.

Leave a Reply

Your email address will not be published. Required fields are marked *