Assembly programs written for the DE1-SoC board (Cortex-A9). Just a sample to show case my abilities. It would be neat to factor some of these programs so that it works with my 8-bit breadboard computer https://github.com/vtotient/8-Bit-Computer. I have purposely left out the boilerplate code that is needed to actually run this program on the DE1 board.
This program implements a binary search algorithm.
When KEY0 on the DE1 board is pushed, the current process is interuppted and this isr routine is performed (Light LEDs).
Implements blocked matrix multiplication. More optimal than simple matrix multiplication. An example of when writing Assembly is more advantageous than writing C.
Not written for the DE1-SoC rather an AT89 microprocessor. This code drives a seven segment display using an interupt service routine.
To see more assembly check out https://github.com/vtotient/orc.