Manipal University Jaipur

School of Computer Science and Engineering

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!

Total Marks: 10 Part 1: Simulation (5 Marks) Part 2: Presentation (5 Marks)

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.

Keil MDK / IAR

Industry-standard toolchains for microcontrollers (ARM Cortex-M, 8051) with powerful simulators.

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.