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.
Lab assignments and some practise done for the Computer Architecture course at BITS Pilani
Nand2Tetris - Building a simulated Computer System from First Principle
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
Add a description, image, and links to the comparch topic page so that developers can more easily learn about it.
To associate your repository with the comparch topic, visit your repo's landing page and select "manage topics."