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