Programming / Assembly / RISC-V
๐ฉ Assembly / RISC-V
Low-level programming in RISC-V Assembly for a music player project. Deep understanding of computer architecture.
As part of my Computer Architecture course at KU Leuven, I implemented a full music player in RISC-V Assembly. Every byte of memory was managed manually โ loading audio data, processing it through registers, and outputting to hardware. This project gave me a profound appreciation for what higher-level languages abstract away and a thorough understanding of the fetch-decode-execute cycle, calling conventions, and memory-mapped I/O.
Used In
Music Player (RISC-V)