A partial implementation of the Intel 8086 CPU, written in Rust.
This project is based on the Performance Aware Programming series by Casey Muratori. It decodes and executes 8086 binary streams, simulating register operations, memory access, and flag updates.
- Instruction Set: Currently supports decoding and execution for:
MOVADD,SUB,CMP- Conditional Jumps (
JE,JNE,JS,JNS,JP,JNP)
- Flags: Simulates
ZF(Zero),SF(Sign), andPF(Parity). - Memory: Simulates basic memory access and register-to-memory operations.