This folder contains various assembly language projects demonstrating different concepts and applications across multiple architectures, including RISC-V and x86. Each project showcases specific techniques and practical implementations in assembly language.
-
riscv-mnist-classifier
A handwritten digit classifier implemented entirely in RISC-V assembly. It performs matrix operations and a neural network forward pass on MNIST digit images using binary matrix inputs. -
x86-char-replace-sum
An x86 assembly project that replaces specified characters in a list of C-style strings with a new character and calculates the sum of all numerical values in the list. -
nasm-x86-32bit-snake-game
A terminal-based snake-like "Millipede" game written in NASM x86 assembly for Linux. It features interactive gameplay, teleportation portals, and collision detection, with level data loaded from external files.