A bunch of MIPS (assembly) programming exercises and problems done in college as a part of the course Computer Architecture (CS F342).
-
Updated
Nov 26, 2019 - Assembly
A bunch of MIPS (assembly) programming exercises and problems done in college as a part of the course Computer Architecture (CS F342).
32-bit 5-stage pipelined RISC-V CPU (RV32I) in Verilog HDL. Supports ADD, SUB, AND, OR, LW, SW, BEQ, BNE with hazard handling (forwarding, stalls, flushes). Verified using testbenches and GTKWave, achieving CPI ≈ 1.0 on hazard-free execution.
Nand2Tetris - Building a simulated Computer System from First Principle
Lab assignments and some practise done for the Computer Architecture course at BITS Pilani
Custom malloc/free implementation in C using a 4-bin segregated free list with address-sorted bins, first-fit placement, block splitting, and deferred coalescing. Includes a heap consistency checker verifying alignment, ordering, overlap, and free-status invariants
To associate your repository with the comparch topic, visit your repo's landing page and select "manage topics."