Projects and programming homework for ShanghaiTech Computer Architecture I Spring21.
Project co-author: wjw78879
An assembler and dissembler that support a subset of the RISC-V instruction set.
A 32-bit two-cycle processor based on RISC-V.
CACoin Mining Hash Function Optimization, mainly using Intel SIMD intrinsics and multithreading.
A Retro Snake game using Longan Nano board.
A Doubly linked 2D list written in C89.
A binary heap implemented in RISC-V assembly.
Optimizing Hash functions with pthreads.
A Doubly linked 2D list written in modern C++, including template metaprogramming, iterator, function objects and STL containers.