byrantech / assembler

Assembler for the nand2tetris course

Repository from Github https://github.combyrantech/assemblerRepository from Github https://github.combyrantech/assembler

assembler

Basic Usage

python3 assembler.py <file.asm>

Outputs out.hack in current directory

Advanced Usage

python3 assembler.py <file.asm> && echo "\n\nDiff Comparison:" && diff out.hack <file.asm> | grep "^>" | wc -l

Dependencies

  • Python 3
  • sys module

About

Assembler for the nand2tetris course

License:MIT License


Languages

Language:Hack 72.4%Language:Assembly 26.7%Language:Python 0.8%