Ripes is a visual computer architecture simulator and assembly code editor built for the RISC-V instruction set architecture. Ripes is a graphical processor simulator and assembly code editor built for RISC-V, suitable for teaching how assembly level code is executed on various microarchitectures.

Ripes may be used to explore concepts such as:

  • How machine code is executed on a variety of microarchitectures (RV32IMC/RV64IMC based)
  • How different cache designs influence performance
  • How C and assembly code is compiled and assembled to executable machine code
  • How a processor interacts with memory-mapped I/O

 

You can download Ripes here