📖 Lecture 2 — CSE 532
MIPS ISA
Instructions — Language of the Computer
Chapter 2: MIPS instruction set, registers, memory, branching, procedures, translation, synchronization, and system calls — বাংলা ব্যাখ্যা সহ।
87 Slides Covered
বাংলা + English
14 Sections
Quizzes Included
📌 Prerequisites
Lecture 1 (ISA concept, software layers) recommended. Basic C/Python helps. No prior assembly needed.
▶ Run MIPS on CPUlator📚 Lecture Roadmap
🧭 Guided Study Path (Beginner)
Follow this exact order: Read → Run Lab → Take Quiz. Don’t skip steps.
Step 1 Read Intro + Arithmetic + Registers
Step 2 Quiz: Intro/Arithmetic/Registers
Step 3 Read Memory + Immediate + Formats +
Logical
Step 4 Quiz: Memory + Immediate + Formats +
Logical
Step 5 Read Branching (slowly, line by line)
Step 6 Lab: Branch decision checker
Step 7 Quiz: Branching
Step 8 Read Addressing formulas
Step 9 Lab: Offset + Jump calculators
Step 10 Quiz: Addressing
Step 11 Read SPIM + Syscall
Step 12 Quiz: SPIM
Step 13 Read Procedures + Caller/Callee rules
Step 14 Lab: Stack frame stepper
Step 15 Lab: jal/jr in CPUlator
Step 16 Quiz: Procedures
Step 17 Read Translation & Linking
Step 18 Lab: Translation mindset
Step 19 Quiz: Translation
Step 20 Read Synchronization
Step 21 Lab: Retry pattern
Step 22 Quiz: Synchronization
Step 23 Final Comprehensive Quiz
Step 24 Summary + Final revision
বাংলা টিপ: প্রতিটি step শেষ করে next step এ যাও। যদি 70% এর নিচে score পাও, আগের section আবার review করো।