An open API service indexing awesome lists of open source software.

https://github.com/marekvospel/mpu

My/Mark's Processing Unit. Collection of projects exploring low level computing and the world of compilers.
https://github.com/marekvospel/mpu

assembler assembly assembly-language low-level rust

Last synced: about 1 year ago
JSON representation

My/Mark's Processing Unit. Collection of projects exploring low level computing and the world of compilers.

Awesome Lists containing this project

README

          

# My/Mark's Processing Unit
[![codecov](https://codecov.io/github/marekvospel/mpu/branch/main/graph/badge.svg?token=PHRM14PGM7)](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.