Skip to content

A freestanding, stack-based VM that runs on a two-register ISA

Notifications You must be signed in to change notification settings

jakehemmerle/stack-vm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stack-vm

This repo contains a translator and second-stage compiler that translates a simple, stack-based VM's bytecode to a two register ISA.

It is heavily based off of the Hack ISA and VM architecture from the nand2tetris course.

Please excuse the violently unidiomatic Python code. Part of this exercise was to learn the language!

About

A freestanding, stack-based VM that runs on a two-register ISA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages