Skip to content

uni project, a barebones implementation of an x64 ISA (bytecode interpretation)

Notifications You must be signed in to change notification settings

komadiina/x64_sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • everything simulator-related is contained in the x64 namespace.

lexing process was ripped out of the pre-prealpha version of the project
everything else is either based upon, or totally different from the original idea.

in code:
MOV | ADD | SUB | ...
CMP | JMP | JLE | ...
IN | OUT | BREAKPOINT

IN <register>, e.g. IN RAX (enter value on stdout)
OUT, e.g. OUT (enter register on stdout) -> > RAX -> "RAX = 50"

labels must start with '_' (a single underscore)

About

uni project, a barebones implementation of an x64 ISA (bytecode interpretation)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published