Fix8 is a simple 8-bit Instruction Set Architecture (ISA) implementation, featuring an assembler and emulator. It allows writing, assembling, and emulating programs using the Fix8 ISA.
- Custom ISA: A fixed-length 8-bit ISA with 16 instructions.
- Assembler: Converts Fix8 assembly code into machine code.
- Emulator: Executes the machine code with debugging output.
-
Clone the repository:
git clone https://github.com/v1bh475u/Fix8.git
-
Navigate to the project directory:
cd Fix8 -
Build the project:
make
-
Place assembly files (
.asm) in theasm/directory. -
Go to the
builddirectory and run the program:cd build/ ./Fix8 -
Follow the menu to assemble and emulate programs.
include/: Header files.src/: Source code.asm/: Assembly files.programs/: Compiled machine code.docs/: Documentation.ISA definition/: Definition of the ISA.