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.
- Host: GitHub
- URL: https://github.com/marekvospel/mpu
- Owner: marekvospel
- License: apache-2.0
- Archived: true
- Created: 2023-01-30T08:23:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-28T22:58:32.000Z (almost 3 years ago)
- Last Synced: 2025-04-20T14:19:03.208Z (about 1 year ago)
- Topics: assembler, assembly, assembly-language, low-level, rust
- Language: Rust
- Homepage: https://marekvospel.github.io/mpu/
- Size: 165 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# 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.