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
build
directory 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.