RISC-V 32-bit and 64-bit Assembly

RISC-V 32-bit and 64-bit Assembly

OpenSecurityTraining2 via YouTube Direct link

Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 1 TwoInts.c 1

19 of 113

19 of 113

Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 1 TwoInts.c 1

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

RISC-V 32-bit and 64-bit Assembly

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Arch1005: RISC-V Assembly 00 01 Class Intro
  2. 2 Arch1005: RISC-V Assembly 00 02 Intro ISA Family
  3. 3 Arch100X Endianness
  4. 4 Arch1005 01 Registers
  5. 5 Arch1005: RISC-V Assembly 02 NOP
  6. 6 Arch1005: RISC-V Assembly 03 01 JustReturn.c -O1
  7. 7 Arch1005: RISC-V Assembly 03 02 The Stack Overview
  8. 8 Arch1005: RISC-V Assembly 03 03 JustReturn (-O0) 1
  9. 9 Arch1005: RISC-V Assembly 03 03 JustReturn (-O0) 2
  10. 10 Arch1005: RISC-V Assembly 03 03 JustReturn (-O0) 3
  11. 11 Arch1005: RISC-V Assembly 03 04 JustReturn.c (-O0) in GDB
  12. 12 Arch1005: RISC-V Assembly 03 05 JustReturn (-O0) Frame Pointers Aside
  13. 13 Arch1005: RISC-V Assembly 03 06 JustReturn (-O0) Compression Digression 1
  14. 14 Arch1005: RISC-V Assembly 03 06 JustReturn (-O0) Compression Digression 2
  15. 15 Arch1005: RISC-V Assembly 03 06 JustReturn (-O0) Compression Digression 3
  16. 16 Arch1005: RISC-V Assembly 03 06 JustReturn (-O0) Compression Digression 4
  17. 17 Arch1005: RISC-V Assembly 04 Local Variables 01 SingleLocalVariable.c 1
  18. 18 Arch1005: RISC-V Assembly 04 Local Variables 01 SingleLocalVariable.c 2
  19. 19 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 1 TwoInts.c 1
  20. 20 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 2 TwoInts.c 2
  21. 21 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 3 TwoLongLongs.c 1
  22. 22 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 4 TwoLongLongs.c 2
  23. 23 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 5 ThreeLongLongs.c 1
  24. 24 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 6 ThreeLongLongs.c 2
  25. 25 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 7 ThreeIntsBonus.c 1
  26. 26 Arch1005: RISC-V Assembly 04 Local Variables 02 MysteryListery2 Solved 8 ThreeIntsBonus.c 2
  27. 27 Arch1005: RISC-V Assembly 04 Local Variables 03 ArrayLocalVariable.c 1
  28. 28 Arch1005: RISC-V Assembly 04 Local Variables 03 ArrayLocalVariable.c 2
  29. 29 Arch1005: RISC-V Assembly 04 Local Variables 04 ArrayLocalVariable2.c 1
  30. 30 Arch1005: RISC-V Assembly 04 Local Variables 04 ArrayLocalVariable2.c 2
  31. 31 Arch1005: RISC-V Assembly 04 Local Variables 05 StructLocalVariable.c 1
  32. 32 Arch1005: RISC-V Assembly 04 Local Variables 05 StructLocalVariable.c 2
  33. 33 Arch1005: RISC-V Assembly 04 Local Variables 05 StructLocalVariable.c 2
  34. 34 Arch1005: RISC-V Assembly 04 Local Variables 06 StructLocalVariable2.c 1
  35. 35 Arch1005: RISC-V Assembly 04 Local Variables 06 StructLocalVariable2.c 2
  36. 36 Arch1005: RISC-V Assembly 04 Local Variables 07 StructLocalVariable2Packed.c
  37. 37 Arch1005: RISC-V Assembly 04 Local Variables 08 PointerLocalVariable.c 1
  38. 38 Arch1005: RISC-V Assembly 04 Local Variables 08 PointerLocalVariable.c 2
  39. 39 Arch1005: RISC-V Assembly 05 Calling Functions 01 Calling Conventions
  40. 40 Arch1005: RISC-V Assembly 05 Calling Functions 02 CallFuncNoArgs.c 1
  41. 41 Arch1005: RISC-V Assembly 05 Calling Functions 02 CallFuncNoArgs.c 2
  42. 42 Arch1005: RISC-V Assembly 05 Calling Functions 03 Call3FuncsNoArgs.c 1
  43. 43 Arch1005: RISC-V Assembly 05 Calling Functions 03 Call3FuncsNoArgs.c 2
  44. 44 Arch1005: RISC-V Assembly 05 Calling Functions 04 CallFunc1Arg.c 1
  45. 45 Arch1005: RISC-V Assembly 05 Calling Functions 04 CallFunc1Arg.c 2
  46. 46 Arch1005: RISC-V Assembly 05 Calling Functions 05 HelloWorld.c 1
  47. 47 Arch1005: RISC-V Assembly 05 Calling Functions 05 HelloWorld.c 2
  48. 48 Arch1005: RISC-V Assembly 05 Calling Functions 05 HelloWorld.c 3
  49. 49 Arch1005: RISC-V Assembly 05 Calling Functions 05 HelloWorld.c 4
  50. 50 Arch1005: RISC-V Assembly 05 Calling Functions 06 LocalVariableByte.c 1
  51. 51 Arch1005: RISC-V Assembly 05 Calling Functions 06 LocalVariableByte.c 2
  52. 52 Arch1005: RISC-V Assembly 05 Calling Functions 07 TooManyParameters.c 1
  53. 53 Arch1005: RISC-V Assembly 05 Calling Functions 07 TooManyParameters.c 2
  54. 54 Arch1005: RISC-V Assembly 06 Boolean Logic 01 BooleanBecause.c 1
  55. 55 Arch1005: RISC-V Assembly 06 Boolean Logic 01 BooleanBecause.c 2
  56. 56 Arch1005: RISC-V Assembly 06 Boolean Logic 02 BooleanBecause2.c 1
  57. 57 Arch1005: RISC-V Assembly 06 Boolean Logic 02 BooleanBecause2.c 2
  58. 58 Arch1005: RISC-V Assembly 07 Control Flow 01 IfExample1.c 1
  59. 59 Arch1005: RISC-V Assembly 07 Control Flow 01 IfExample1.c 2
  60. 60 Arch1005: RISC-V Assembly 07 Control Flow 02 IfExample2.c 1
  61. 61 Arch1005: RISC-V Assembly 07 Control Flow 02 IfExample2.c 2
  62. 62 Arch1005: RISC-V Assembly 07 Control Flow 03 IfExample3.c1
  63. 63 Arch1005: RISC-V Assembly 07 Control Flow 03 IfExample3.c 2
  64. 64 Arch1005: RISC-V Assembly 07 Control Flow 04 IfExample4.c 1
  65. 65 Arch1005: RISC-V Assembly 07 Control Flow 04 IfExample4.c 2
  66. 66 Arch1005: RISC-V Assembly 07 Control Flow 05 SwitchExample.c 1
  67. 67 Arch1005: RISC-V Assembly 07 Control Flow 05 SwitchExample.c 2
  68. 68 Arch1005: RISC-V Assembly 07 Control Flow 06 WhileExample.c & WhileExample2.c
  69. 69 Arch1005: RISC-V Assembly 07 Control Flow 07 ForExample.c
  70. 70 Arch1005: RISC-V Assembly 07 Control Flow 08 GotoExample.c
  71. 71 Arch1005: RISC-V Assembly 08 Shifts 01 ShiftExample1UnsignedLong.c 1
  72. 72 Arch1005: RISC-V Assembly 08 Shifts 01 ShiftExample1UnsignedLong.c 2
  73. 73 Arch1005: RISC-V Assembly 08 Shifts 02 ShiftExample2SignedLong.c 1
  74. 74 Arch1005: RISC-V Assembly 08 Shifts 02 ShiftExample2SignedLong.c 2
  75. 75 Arch1005: RISC-V Assembly 08 Shifts 03 ShiftExample3Opaque.c 1
  76. 76 Arch1005: RISC-V Assembly 08 Shifts 03 ShiftExample3Opaque.c 2
  77. 77 Arch1005: RISC-V Assembly 08 Shifts 04 ShiftExample4Opaque.c 1
  78. 78 Arch1005: RISC-V Assembly 08 Shifts 04 ShiftExample4Opaque.c 2
  79. 79 Arch1005: RISC-V Assembly 08 Shifts 05 ShiftExample5Int.c 1
  80. 80 Arch1005: RISC-V Assembly 08 Shifts 05 ShiftExample5Int.c 2
  81. 81 Arch1005: RISC-V Assembly 08 Shifts 06 ShiftExample6MulDiv.c 1
  82. 82 Arch1005: RISC-V Assembly 08 Shifts 06 ShiftExample6MulDiv.c 2
  83. 83 Arch1005: RISC-V Assembly 08 Shifts 07 ShiftExample7LWU.c 1
  84. 84 Arch1005: RISC-V Assembly 08 Shifts 07 ShiftExample7LWU.c 2
  85. 85 Arch1005: RISC-V Assembly 09 Sets 01 SwitchExample.c 1
  86. 86 Arch1005: RISC-V Assembly 09 Sets 01 SwitchExample.c 2
  87. 87 Arch1005: RISC-V Assembly 09 Sets 02 SetExample1.c 1
  88. 88 Arch1005: RISC-V Assembly 09 Sets 02 SetExample1.c 2
  89. 89 Arch1005: RISC-V Assembly 09 Sets 03 SetExample2.c 1
  90. 90 Arch1005: RISC-V Assembly 09 Sets 03 SetExample2.c 2
  91. 91 Arch1005: RISC-V Assembly 10 Stragglers
  92. 92 Arch1005: RISC-V Assembly 11 MulDivRem 01 Example1MulDivRem.c 1
  93. 93 Arch1005: RISC-V Assembly 11 MulDivRem 01 Example1MulDivRem.c 2
  94. 94 Arch1005: RISC-V Assembly 11 MulDivRem 02 Example2Mul.c 1
  95. 95 Arch1005: RISC-V Assembly 11 MulDivRem 02 Example2Mul.c 2
  96. 96 Arch1005: RISC-V Assembly 11 MulDivRem 02 Example2Mul.c 3
  97. 97 Arch1005: RISC-V Assembly 11 MulDivRem 03 Example3MulDivRem.c 1
  98. 98 Arch1005: RISC-V Assembly 11 MulDivRem 03 Example3MulDivRem.c 2
  99. 99 Arch1005: RISC-V Assembly 11 MulDivRem 04 Example4DivRem.c 1
  100. 100 Arch1005: RISC-V Assembly 11 MulDivRem 04 Example4DivRem.c 2
  101. 101 Arch1005: RISC-V Assembly 11 MulDivRem 05 Example5Mul.c 1
  102. 102 Arch1005: RISC-V Assembly 11 MulDivRem 05 Example5Mul.c 2
  103. 103 Arch1005: RISC-V Assembly 11 MulDivRem 06 Example6Mul.c 1
  104. 104 Arch1005: RISC-V Assembly 11 MulDivRem 06 Example6Mul.c 2
  105. 105 Arch1005: RISC-V Assembly 12 Read The Fun Manual 1
  106. 106 Arch1005: RISC-V Assembly 12 Read The Fun Manual 2
  107. 107 Arch1005: RISC-V Assembly 12 Read The Fun Manual 3
  108. 108 Arch1005: RISC-V Assembly 12 Read The Fun Manual 4
  109. 109 Arch1005: RISC-V Assembly 13 Writing Assembly 01 Intro
  110. 110 Arch1005: RISC-V Assembly 13 Writing Assembly 02 GCC Inline Assembly
  111. 111 Arch1005: RISC-V Assembly 14 Binary Bomb Lab Intro & Phase 1 Walkthrough
  112. 112 Arch1005: RISC-V Assembly 14 Ghidra Connect to Binary Bomb Lab
  113. 113 Arch1005: RISC-V Assembly 17 01 Conclusion

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.