RISC-V Assembler
Description
This is a RISC-V (Reduced Instruction Set Computer Five) Assembler that was programmed in the C language, that can be called from the command prompt. This is a flexible type of assembler in which the user can type equivalent instruction sets and still get the same output without errors.
Example: addi x29, x15, #14 will return the same result as addi x29,X15,#14
Difference: The spaces and capitalization of certain letters does not matter.
This assembler was also programmed to handle memory addresses properly as denoted by the webpage image at the top. For example, having consecutive labels does not increase the memory address by 4 bytes (32 bits). Additionally, the assembler is able to detect local labels (denoted by the ‘.’ at the start of the label) and jump to the correct memory address without fail.
The output of the assembly can be either selected to be in hexadecimal format or binary in the command prompt. Then it will save a .hex file in whatever format you wanted.