Ref: https://en.wikipedia.org/wiki/MIPS_architecture
I wrote these files while I was attending the Computer's Architecture course held by Professor Sterbini in Sapienza University of Rome.
Course syllabus:
- Computer Abstractions and Technology
 - Operations of the Computer Hardware
 - Operands of the Computer Hardware
 - Logical Operations
 - Parallelism and Instructions: Synchronization
 - Arithmetic for Computers
 - Parallelism and Computer Arithmetic
 - The Processor Logic Design
 - Pipelining
 - Data Hazards: Forwarding vs. Stalling
 - Control Hazards
 - Exceptions
 - Memory Hierarchy
 - Caches
 - Measuring and Improving Cache Performance
 - Virtual Memory
 - Cache Coherence
 - Storage and Other I/O Topics
 - Disk Storage
 - Flash Storage
 - Connecting Processors, Memory, and I/O Devices
 - Interfacing I/O Devices to the Processor, Memory, and Operating System
 
git clone https://github.com/edoardottt/asm-snippetsIf you spot an error just open an issue.
This repository is unlicensed.
edoardottt.com to contact me.