Skip to content

sokratisvas/vm-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Machine to Hack Assembly Translator

A VM translator for the Hack computer. It supports stack arithmetic and boolean operations, if/goto statements, function declarations, calls and return statements.

Quick Start

You can translate a single .vm file to assembly:

cargo run vm-translator examples/PointerTest.vm

Or you can translate a directory with multiple .vm files:

FibonacciElement/
		Main.vm
		Sys.vm
cargo run vm-translator examples/FibonacciElement

Releases

No releases published

Packages

No packages published

Languages