-
-
Class Introduction (1 Question)
This content is graded -
The RISC-V ISA Family (1 Question)
This content is graded -
Optional Refresher: binary to hex to decimal
-
Optional Refresher: two's complement negative numbers
-
Optional Refresher: C data type sizes
-
Background: Endianness (4 Questions)
This content is graded -
Timing Feedback 01: Introduction (2 Questions)
This content is graded
-
-
-
JustReturn.c (-O1): New Instructions: LI, RET, C.JR, JR, JALR (1 Question)
This content is graded -
RoX0r Arcade: DarkMathemagic: Levels 1 & 2: LI & ADDI (2 Questions)
This content is graded -
RoX0r Arcade: TheControlMustFlow: Level 1: RET, C.JR, JR, JALR (6 Questions)
This content is graded -
Stack Overview (1 Question)
This content is graded -
RoX0r Arcade: The Stack Game (3 Questions)
This content is graded -
JustReturn.c (-O0): New Instructions: SD, LD, MV (3 Questions)
This content is graded -
JustReturn.c (-O0) in GDB (1 Question)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 3: SD, LD, MV (2 Questions)
This content is graded -
JustReturn.c (-O0): Frame Pointer Aside (1 Question)
This content is graded -
JustReturn.c (-O0): Compression Digression: New Instructions: C.SDSP, C.LDSP, C.ADDI4SPN, C.ADDI, C.MV (4 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 4: C.SDSP, C.LDSP, C.ADDI4SPN, C.ADDI, C.MV (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Total Recall 1: All Previous Instructions! (1 Question)
This content is graded -
Timing Feedback 04: JustReturn.c & The Stack (2 Questions)
This content is graded
-
-
-
SingleLocalVariable.c, New Instructions: SW, LW, LUI, C.ADDI16SP (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 6: SW, LW, LUI, C.ADDI16SP (2 Questions)
This content is graded -
Mystery Listery 2 Solved! New Instructions: AUIPC, C.LD (8 Questions)
This content is graded -
RoX0r Arcade: TheControlMustFlow: Level 2: AUIPC (1 Question)
This content is graded -
ArrayLocalVariable.c, New Instructions: ADD, C.ADD (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 7: ADD, C.ADD (2 Questions)
This content is graded -
ArrayLocalVariable2.c (2 Questions)
This content is graded -
StructLocalVariable.c, New Instructions: SH, LH, SEXT.W, ADDIW, C.ADDIW, ADDW, C.LUI (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 8: SH, LH, SEXT.W, ADDIW, C.ADDIW, ADDW, C.LUI (2 Questions)
This content is graded -
StructLocalVariable2.c, New Instructions: LHU, SB, LBU (3 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 9: LHU, SB, LBU (1 Question)
This content is graded -
PointerLocalVariable.c (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Total Recall 2: All Previous Instructions! (1 Question)
This content is graded -
Timing Feedback 05: Local Variables (2 Questions)
This content is graded
-
-
-
RISC-V Calling Conventions (1 Question)
This content is graded -
CallFuncNoArgs.c, New Instructions: JAL, CALL (2 Questions)
This content is graded -
Call3FuncsNoArgs.c (2 Questions)
This content is graded -
CallFunc1Arg.c (2 Questions)
This content is graded -
HelloWorld.c, New Instructions: J (4 Questions)
This content is graded -
RoX0r Arcade: TheControlMustFlow: Level 3: JAL, CALL, J (1 Question)
This content is graded -
LocalVariableByte.c, New Instructions: LB, SUBW (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 11: LB, SUBW (1 Question)
This content is graded -
TooManyParameters.c, New Instructions: SUB, C.SUB, C.LI (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 12: SUB, C.SUB, C.LI (1 Question)
This content is graded -
Timing Feedback 06: Calling Functions (2 Questions)
This content is graded
-
-
-
Refresher: Boolean logic
-
BooleanBecause.c, New instructions: AND, OR, XOR, NOT, C.AND, C.OR, C.XOR, XORI (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 13: AND, OR, XOR, NOT, C.AND, C.OR, C.XOR, XORI (1 Question)
This content is graded -
BooleanBecause2.c, New instructions: ANDI, ORI, ZEXT.B (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 14: ANDI, ORI, ZEXT.B (1 Question)
This content is graded -
RoX0r Arcade: DarkMathemagic: Total Recall 3: All Previous Instructions! (1 Question)
This content is graded -
Timing Feedback 07: Boolean Logic (2 Questions)
This content is graded
-
-
-
IfExample1.c, New Instructions: BNE, BGE (2 Questions)
This content is graded -
RoX0r Arcade: TheControlMustFlow: Level 4: BNE, BGE (1 Question)
This content is graded -
IfExample2.c, New Instructions: BGEU (2 Questions)
This content is graded -
RoX0r Arcade: TheControlMustFlow: Level 5N: BGEU (1 Question)
This content is graded -
IfExample3.c, New Instructions: BLT, BLTU (2 Questions)
This content is graded -
RoX0r Arcade: TheControlMustFlow: Level 6N: BLT, BLTU (1 Question)
This content is graded -
IfExample4.c, New Instructions: BNEZ, C.BNEZ (2 Questions)
This content is graded -
SwitchExample.c, New Instructions: BEQZ, BEQ, C.BEQZ, C.J (2 Questions)
This content is graded -
WhileExample.c, New Instructions: BGTZ, BLTZ (1 Question)
This content is graded -
ForExample.c (1 Question)
This content is graded -
GotoExample.c (1 Question)
This content is graded -
Timing Feedback 08: Control Flow (2 Questions)
This content is graded
-
-
-
ShiftExample1UnsignedLong.c, New Instructions: SLLI, C.SLLI, SRLI, C.SRLI (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 16: SLLI, C.SLLI, SRLI, C.SRLI (1 Question)
This content is graded -
ShiftExample2SignedLong.c, New Instructions: SRAI, C.SRAI (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 17: SRAI, C.SRAI (1 Question)
This content is graded -
ShiftExample3Opaque.c, New Instructions: SLL, SRL, SRA (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 18: SLL, SRL, SRA (1 Question)
This content is graded -
ShiftExample4Opaque.c, New Instructions: SLLW, SRLW, SRAW (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 19: SLLW, SRLW, SRAW (1 Question)
This content is graded -
ShiftExample5Int.c, New Instructions: SLLIW, SRLIW, SRAIW (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 20: SLLIW, SRLIW, SRAIW (1 Question)
This content is graded -
ShiftExample6MulDiv.c (2 Questions)
This content is graded -
ShiftExample7LWU.c, New Instructions: LWU, C.SUBW (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 21: LWU, C.SUBW (1 Question)
This content is graded -
RoX0r Arcade: DarkMathemagic: Total Recall 4: All Previous Instructions! (1 Question)
This content is graded -
Timing Feedback 09: Bit Shifting (2 Questions)
This content is graded
-
-
-
SwitchExample.c (-O2), New Instructions: SNEZ, SLTU (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 23: SNEZ, SLTU (1 Question)
This content is graded -
SetExample1.c, New Instructions: SGTZ, SLT (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 24: SGTZ, SLT (1 Question)
This content is graded -
SetExample2.c & SetExample3.c, New Instructions: SLTI, SLTIU (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 25: SLTI, SLTIU (1 Question)
This content is graded -
Timing Feedback 10: Set If Less Than (2 Questions)
This content is graded
-
-
-
Example1MulDivRem.c, New Instructions: MUL, DIVU, REMU (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 26: MUL, DIVU, REMU (1 Question)
This content is graded -
Example2Mul.c, New Instructions: MULHU (3 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 27: MULHU (1 Question)
This content is graded -
Example3MulDivRem.c, New Instructions: MULW, DIVUW, REMUW (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 28: MULW, DIVUW, REMUW (1 Question)
This content is graded -
Example4DivRem.c, New Instructions: DIV, REM, DIVW, REMW (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 29: DIV, REM, DIVW, REMW (1 Question)
This content is graded -
Example5Mul.c, New Instructions: MULH (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 30: MULH (1 Question)
This content is graded -
Example6Mul.c, New Instructions: MULHSU (2 Questions)
This content is graded -
RoX0r Arcade: DarkMathemagic: Level 31: MULHSU (1 Question)
This content is graded -
RoX0r Arcade: DarkMathemagic: Total Recall 5: All Previous Instructions! (1 Question)
This content is graded -
Timing Feedback 12: Multiply, Divide, and Remainder (2 Questions)
This content is graded
-
-
-
Bomb Lab Intro (1 Question)
This content is graded -
Option 1: Do the Bomb Lab in GDB
-
Option 2: Do the Bomb Lab in Ghidra
-
Timing Feedback 15: Bomb Lab Overview & Phase 1 (2 Questions)
This content is graded -
Timing Feedback 16: Bomb Phase 2 (3 Questions)
This content is graded -
Timing Feedback 17: Bomb Phase 3 (2 Questions)
This content is graded -
Timing Feedback 18: Bomb Phase 4 (2 Questions)
This content is graded -
Timing Feedback 19: Bomb Phase 5 (2 Questions)
This content is graded -
Timing Feedback 20: Bomb Phase 6 (2 Questions)
This content is graded
-