riscv / learn

Tracking RISC-V Actions on Education, Training, Courses, Monitorships, etc.
https://riscv.org/
551 stars 63 forks source link

[New RISC-V Tutorial Resource] - OST2 Arch1005 - RISC-V Assembly #37

Closed rodjunger closed 6 months ago

rodjunger commented 6 months ago

Resource Title

OpenSecurityTraining2 Architecture 1005: RISC-V Assembly

Resource Description

[extracted from their linkedin announcement post] The class covers the RISC-V RV32I/RV64I base ISAs, the "C" Compressed instructions, and the "M" multiply/divide/remainder extensions. The class also includes the CMU binary bomb lab, running in a RISC-V QEMU VM. AND as a special bonus, it includes a sneak peek at the Ghidra-for-debugging class material!

This class takes ~28 hours on average (not counting the binary bomb lab, or optional Ghidra installation & setup time.)

[this part I wrote myself]

The content is free and very hands-on, you're expected to actually run risc-v code and follow the execution with GDB, and there are multiple rounds of randomly generated assembly challenges for you to "run" and find the final result.

Resource Link

https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch1005_IntroRISCV+2024_v1/course/

Required Background (Optional)

C programming language experience is expected

Additional Details (Optional)

No response