-
What is Hack Assembly?
- There are some documents on the internet.
- Introduction to Hack Assembly Language
- Assembly Language Tricks for the HACK computer
-
This is a simple compiler that can compile JLang to Hack Assembly.
-
This compiler implement these functions:
- assembly optimization
- dead code elimination
- operation combine
- duplicate operation elimination
- stack frame
- return address
- function arguments
- return value
- loop & conditions
- with variable life cycle in a block.
- built-in library
- output
- draw rectangle
- draw number
- draw chars
- clear screen
- input
- read keys
- math
- abs
- lowbit
- xor
- multiply
- divide
- mod
- min
- max
- memory
- allocate
- free
- output
- assembly optimization
-
Notifications
You must be signed in to change notification settings - Fork 1
qazwsxedcrfvtg14/Hack-Assembly-Language-Compiler
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Hack Assembly Language Compiler
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published