Repository contains my solutions for Bilkent University's Computer Organization Lab Assignments.
Lab1: Creating and Running Simple MIPS Assembly Language ProgramsLab2: MIPS Assembly Language Programming Using SubprogramsLab3: MIPS Assembly Language Programming Recursion, Floating Point Numbers, Linked ListsLab4: Extending Single-Cycle MIPS Processor & Experiments on SystemVerilog and BASYS3 BoardLab5: Implementing the MIPS Processor with Pipelined MicroarchitectureLab6: Examining the Effect of Cache Parameters and Program Factors on Cache Hit RateLab7: Programming PIC32 Microcontroller
- MIPS IDE used for assembly lab assignments.
- Vivado Design Suite used for System Verilog lab assignments which implemented on BASYS3 FPGA.
TextBook: Digital Design and Computer Organization by David Money Harris & Sarah L. Harris