Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 953 Bytes

README.md

File metadata and controls

26 lines (17 loc) · 953 Bytes

Learning Zig + CPUs more good

A simple x86 dissasembler + 8086 simulator in Zig

Goal:

  • Learn more about Zig so I can compare it to Odin
  • Learn more about Assembly and how CPUs work in general in the process

Tools

Resources

Aknowledgements

I am building this as I am following along with the course by C. Muratori at https://www.computerenhance.com

TODO

  • handle dynamically parsing number of bytes (e.g single byte instructions, hi/lo displacement, multiple instructions etc)
  • change diff to work on the machine code not .asm files (handles comments and signed integers)
  • handle movs from more_movs.asm
  • handle challenge_mov.asm