# My/Mark's Processing Unit
[](https://codecov.io/github/marekvospel/mpu)
Collection of projects exploring low level computing and the world of compilers.
## Why?
In my current school we have a subject dedicated to learning about low level computers (Logic gates, wiring, ALUs, CPUs)
Because I already know some basics, I decided to create my own assembly language (and assembler) to learn more about
higher (but still low) level computers, how assemblers work and possibly how higher level compilers (LLVM) works.
## Projects
| Project | Description | Directory |
|---------|-----------------------------------------------------|---------------|
| MASM | A custom assembly language for my cpu architecture. | [masm/](masm) |
## License
Licensed under either the Apache License, Version 2.0 or
MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in this repository by you, shall be dual licensed as above, without any additional terms or conditions.