This architecture is based on the stack. All instructions work with the stack. For example, ADD instruction takes 2 arguments from top of the stack and then pushes their sum to the stack.
Instruction set includes 41 operations. You can see all the details in ISA.xlsx
file.
Simple program that counts fibonacci numbers.
- Source code avaiable at assembly/examples/fibonacci/fibonacci.asm
This example uses multiple cores, cpu core and one gpu core. Cpu is responsible for reading video data from memory, and sending it to gpu core, meanwhile gpu core recieves video data it renders everything into the led matrix screen.
- Program demostration bad apple but played on homebrew stack based CPU architecture
- Source code avaiable at examples/gfx
Todo
am08x24arc is free and open source architecture. All code in this repository is licensed under
- MIT License (LICENSE.md or https://opensource.org/license/mit/)