Skip to content
CS 631 Systems Foundations Spring 2026
RISC-V
Initializing search
Campuswire
Canvas
Syllabus
In-class Code
Tests
Sec01 Zoom
Sec02 Zoom
CS 631 Systems Foundations Spring 2026
Schedule
Staff
Guides
Guides
C and Rust
Claude Code
Shell Usage
Micro Editor
GDB Usage
Rust
Rust
Data and Ownership
RISC-V
Cache Memory
Lectures
Lectures
01 Intro and Dev Env
01 C Scanning
01 Rust Scanning
01 Slides - EBNF and Scanning
01 Slides - C Scanning
01 Slides - Rust Scanning
02 Parsing
02 Slides - Parsing
03 C Parsing
03 Slides - C Parsing
03 Rust Parsing
03 Slides - Rust Parsing
04 Binary and Bases
04 Slides - Binary and Bases
04 C Binary and Bases
04 Slides - C Binary and Bases
04 Rust Binary and Bases
04 Slides - Rust Binary and Bases
04 Eval and Scripts
04 Slides - Eval and Scripts
04 C Eval and Scripts
04 Slides - C Eval and Scripts
04 Rust Eval and Scripts
04 Slides - Rust Eval and Scripts
05 Debugging
05 Slides - Debugging
05 RISC-V Assembly 1
05 Slides - RISC-V Assembly 1
06 RISC-V Assembly 2
06 Slides - RISC-V Assembly 2
06 RISC-V Assembly Functions
06 Slides - RISC-V Assembly Functions
07 RISC-V Assembly Strings and Bits
07 Slides - RISC-V Assembly Strings and Bits
07 RISC-V Assembly Code Generation
07 Slides - RISC-V Assembly Code Generation
09 RISC-V Machine Code
09 Slides - RISC-V Machine Code
09 RISC-V Emulation
09 Slides - RISC-V Emulation
Summaries
Summaries
Sec01 2026-01-27
Sec01 2026-01-29
Sec01 2026-02-03
Sec01 2026-02-05
Sec01 2026-02-10
Sec01 2026-02-12
Sec01 2026-02-17
Sec01 2026-02-19
Sec02 2026-01-29
Sec02 2026-02-03
Sec02 2026-02-05
Sec02 2026-02-10
Sec02 2026-02-12
Sec02 2026-02-17
Sec02 2026-02-19
Assignments
Assignments
Lab01
Lab02
Project01
Lab03
Lab04
Project02
Project03
RISC-V References
¶
RISC-V Cheat Sheet
RISC-V Green Card - Reference
RISC-V Spec
RISC-V Immediates
Back to top