Skip to content

A compiler of a high level language for the Micro-16 CPU.

Notifications You must be signed in to change notification settings

DiegoKrupitza/Micro16-Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Micro-16 Compiler

Sonarcloud Security level Sonarcloud Quality gate Sonarcloud Code coverage Sonarcloud Bugs Sonarcloud Lines of code

Introduction

Every student at TU Wien learns in the first semester in the course "Technical Basics of Computer Science" about a self design CPU called Micro16. The instruction set of the Micro16 CPU is quite limited and all the registers are just 16 bits (so a good CPU to start). After a little bit of research I found out that there is no High Language available that compiles to Micro16. That is the reason why I started the Micro16-Compiler project.

About the language

The language is quite similar to Python and Java. The aim of that language is to be as simple as possible and to work efficiently on the Micro16 CPU. The interpreter of that language is implemented in Java.

Sonarcloud

For quality improvement and static code analysis Sonar cloud is used. At the current state of the project the focus is on Bugs and on Code Smells. At later point there will be more tests included!

You can find the current Sonar Cloud report here

About

A compiler of a high level language for the Micro-16 CPU.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published