A hack VM translator written in Rust
-
Updated
May 24, 2024 - Rust
A hack VM translator written in Rust
My solutions to the popular Nand 2 Tetris course.
A web-based IDE for https://nand2tetris.org
This is the implementation of an assembler for the HACK machine language for project 6 of nand2tetris. The assembler uses two arguments, the first is the folder name that contains the assembly, the second is the .asm file. The assembler creates the .hack file in the folder. Run it as : lua assembler.lua <folder_name> <file.asm>
VM Translator from The Jack language VM code to The Hack language assembly code as part of the Nand to Tetris course
A refactored version of Logic Simulator
Nand2Tetris project for UIS computer architecture.
Reviewing some online CS courses I took
Practice of the book The Elements of Computing Systems: Building a Modern Computer from First Principles
Hack Assembler written in Rust
Assembler is a tool used to convert a Hack Assembly Language program, which is a text file with a .asm extension, into binary machine code (Hack Machine Language). Implementation is done in Python.
The Hack VM Translator is a program that translates Hack VM code into Hack Assembly code. It is used in the Nand2Tetris course to convert high-level code written in the Hack VM language into low-level code that can be executed on the Hack computer platform.
NAND is a logic simulator suite made entirely from NAND gates
a JVM but probably not the one you're thinking of
My implementations of the projects in the book "The Elements of Computing Systems" and the course "From Nand to Tetris" by Noam Nisan and Shimon Schocken. [WIP]
Add a description, image, and links to the nand2tetris topic page so that developers can more easily learn about it.
To associate your repository with the nand2tetris topic, visit your repo's landing page and select "manage topics."