Computer Organization & Architecture
CSE2103: Case Study & Simulation
Welcome, future architects! This assignment is your gateway to understanding the heart of modern computing. You will dissect a processor's design, bring it to life with code, and present your findings. Let's get started!
Submission Deadline: 3rd November, Monday
Find Your Assignment
Simulation Task (5 Marks)
Write a simple assembly program for your assigned architecture to either calculate the factorial of a number (e.g., 8!) or generate the first 10 numbers of the Fibonacci sequence. Your well-commented code should demonstrate basic arithmetic, data movement, and control flow instructions.
Recommended Simulators
MARS / RARS
The go-to IDEs for MIPS and RISC-V assembly. User-friendly and perfect for educational purposes.
QEMU
A powerful machine emulator for a wide variety of architectures like x86, ARM, PowerPC, and SPARC.
SimH
A highly portable simulator for historical architectures like the DEC PDP-11, VAX, and IBM System/360.
GEM5
A research-grade simulator for x86, ARM, and RISC-V, ideal for detailed performance analysis.
Bochs
An open-source emulator for x86 and x86-64, great for understanding low-level hardware interactions.
Submission Portal
The submission for this assignment will be through a Microsoft Form. You will need to submit your final assembly code file and the working link to your video presentation. The form link will be activated here closer to the submission deadline.