Skip to content
This repository was archived by the owner on Apr 16, 2026. It is now read-only.

mfscpayload-690/COA-PROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–₯️ RISC-V Assembly Lab β€” Performance Analysis

RISC-V assembly programs and performance analysis reports for the Computer Organization & Architecture (COA) course (PBCST404).
Each experiment includes the assembly source (.s), assembled binary (.bin), equivalent C program, a detailed report, and Ripes simulator screenshots.


πŸ‘₯ Group 5

Ahammed Halim Anakha Shaju Aravind Lal Madhav S

Ahammed Halim Β· Anakha Shaju Β· Aravind Lal Β· Madhav S


πŸ“‚ Experiments

πŸ“¦ Array Maximum & Minimum

Finds the maximum and minimum values in an integer array. Includes performance comparison between Single Cycle and 5-Stage Pipelined RISC-V processors.

File Description
Array-max-min.s RISC-V assembly source
Array-max-min.bin Assembled binary
array_max_min.c Equivalent C program
README.md Full performance analysis report with screenshots

πŸ› οΈ Tools Used

Tool Purpose
Ripes RISC-V assembler, simulator & pipeline visualizer β€” used to write, assemble, execute, and analyze all programs
Git Version control

πŸš€ Getting Started with Ripes

  1. Download and install Ripes
  2. Open Ripes β†’ Editor tab
  3. Load or paste any .s file from this repo
  4. Click Assemble
  5. Use the Processor tab to step through execution and inspect registers & memory
  6. Switch between Single Cycle and 5-Stage Pipelined processors to compare performance

πŸ“„ License

This repository is for academic/educational purposes only as part of university COA lab coursework.

About

πŸ“Ÿ RISC-V (RV32I) assembly programs from Computer Organization & Architecture (COA) lab sessions β€” covering arithmetic, branching, memory access, loops, and array handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors