2024-08-11 19:29:16 +02:00
2024-01-30 20:36:36 +02:00
2024-01-24 12:36:33 +02:00
2024-01-29 15:46:11 +02:00

TTK-91

TTK-91 is a assembly-like language made for a Computer organization course in Helsinki University. The course used this language to teach how programming languages work, how code is compiled into machine language from a basic assembly-like language. This language is now retiring and as a tribute, I thought I would write a proper CLI compiler for the language in Haskell.

Todo

  • Implement
    • registers
    • memory
    • LOAD, STORE
    • arithmetic operations
    • comparison
    • jumps
    • Stack + operators
    • System calls
    • instruction translation to binary and hex
    • compiler configuration (stdin etc.)
S
Description
No description provided
Readme
171 KiB
Languages
C 54.4%
C++ 18.5%
Python 8.2%
Yacc 7.3%
Haskell 4%
Other 7.6%