Skip to content

gabriel27almeida/Hack-Assembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Hack-Assembler

Hack machine language assembler (Project nand2tetris)

This assembler was a task of the project "Building a Computer from First Principles", also known as nand2tetris.

Usage

To create the HackAssembler executable, execute the command

g++ main/HackAssembler.cpp src/Parser.cpp src/Instruction.cpp src/SymbolTable.cpp -o HackAssembler -std=c++11 -I src

To assemble a .asm file, simply execute ./HackAssembler file_name.asm.

A file_name.hack will be created (or overwritten), which the HACK computer can read and execute.

About

Hack machine language assembler (Project nand2tetris)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages