Completed
The Stack - Architecture 1001: x86-64 Assembly
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Architecture 1001 - Intel x86-64 Assembly
Automatically move to the next video in the Classroom when playback concludes
- 1 Why Learn Assembly? - Architecture 1001: x86-64 Assembly
- 2 Class Introduction - Architecture 1001: x86-64 Assembly
- 3 x86-64 General Purpose Registers - Architecture 1001: x86-64 Assembly
- 4 Register Conventions - Architecture 1001: x86-64 Assembly
- 5 Your First Assembly Instruction: No-Operation (NOP) - Architecture 1001: x86-64 Assembly
- 6 The Stack - Architecture 1001: x86-64 Assembly
- 7 New Instructions: Push & Pop - Architecture 1001: x86-64 Assembly
- 8 New Instructions: Add/Sub/Call/Ret/Mov - Architecture 1001: x86-64 Assembly
- 9 Single Stepping Through the Code in Slides - Architecture 1001: x86-64 Assembly
- 10 Stepping Through the Code in Visual Studio - Architecture 1001: x86-64 Assembly
- 11 Local Variables: SingleLocalVariable.c Intro - Architecture 1001: x86-64 Assembly
- 12 Local Variables: SingleLocalVariable.c Explanation - Architecture 1001: x86-64 Assembly
- 13 Local Variables: Mystery Listery 3 Solved Part 1 - Architecture 1001: x86-64 Assembly
- 14 Local Variables: Mystery Listery 3 Solved Part 2 - Architecture 1001: x86-64 Assembly
- 15 Local Variables: Mystery Listery 3 Solved Part 3 - Architecture 1001: x86-64 Assembly
- 16 Local Variables: Mystery Listery 3 Solved Part 4 - Architecture 1001: x86-64 Assembly
- 17 Local Variables: ArrayLocalVariable.c Intro - Architecture 1001: x86-64 Assembly
- 18 Local Variables: ArrayLocalVariable.c Explanation - Architecture 1001: x86-64 Assembly
- 19 Local Variables: StructLocalVariable.c Intro - Architecture 1001: x86-64 Assembly
- 20 Local Variables: StructLocalVariable.c Explanation - Architecture 1001: x86-64 Assembly
- 21 Local Variables: StructLocalVariable.c Explanation 2 - Architecture 1001: x86-64 Assembly
- 22 Function Parameters: Pass1Parameter.c Intro - Architecture 1001: x86-64 Assembly
- 23 Function Parameters: Pass1Parameter.c Explanation - Architecture 1001: x86-64 Assembly
- 24 Function Parameters: TooManyParameters.c Intro - Architecture 1001: x86-64 Assembly
- 25 Function Parameters: TooManyParameters.c Explanation - Architecture 1001: x86-64 Assembly
- 26 Function Parameters: Mystery Listery 2 Solved - Architecture 1001: x86-64 Assembly
- 27 Function Parameters: CallingConventions - Architecture 1001: x86-64 Assembly
- 28 Function Parameters: 32-Bit Calling Conventions Part 1 - Architecture 1001: x86-64 Assembly
- 29 Function Parameters: 32-Bit Calling Conventions Part 2 - Architecture 1001: x86-64 Assembly
- 30 Function Parameters: Mystery Listery 1 Solved - Architecture 1001: x86-64 Assembly
- 31 Function Parameters: SpecialMaths.c Intro - Architecture 1001: x86-64 Assembly
- 32 Function Parameters: SpecialMaths.c Explanation - Architecture 1001: x86-64 Assembly
- 33 Control Flow: GotoExample.c Intro - Architecture 1001: x86-64 Assembly
- 34 Control Flow: GotoExample.c Explanation - Architecture 1001: x86-64 Assembly
- 35 Control Flow: IfExample.c Intro - Architecture 1001: x86-64 Assembly
- 36 Control Flow: IfExample.c Explanation - Architecture 1001: x86-64 Assembly
- 37 Control Flow: IfExample2.c - Architecture 1001: x86-64 Assembly
- 38 Control Flow: SwitchExample.c - Architecture 1001: x86-64 Assembly
- 39 Boolean Logic: BooleanBecause.c Intro - Architecture 1001: x86-64 Assembly
- 40 Boolean Logic: BooleanBecause.c Explanation - Architecture 1001: x86-64 Assembly
- 41 Boolean Logic: ForLoopNoRet.c Intro - Architecture 1001: x86-64 Assembly
- 42 Boolean Logic: ForLoopNoRet.c Explanation - Architecture 1001: x86-64 Assembly
- 43 Boolean Logic: BitmaskExample.c Intro - Architecture 1001: x86-64 Assembly
- 44 Boolean Logic: BitmaskExample.c Explanation - Architecture 1001: x86-64 Assembly
- 45 Bit Shifting: ShiftExample1.c Intro - Architecture 1001: x86-64 Assembly
- 46 Bit Shifting: ShiftExample1.c Explanation - Architecture 1001: x86-64 Assembly
- 47 Bit Shifting: ShiftExample2Unsigned.c Intro - Architecture 1001: x86-64 Assembly
- 48 Bit Shifting: ShiftExample3Signed.c Intro - Architecture 1001: x86-64 Assembly
- 49 Bit Shifting: ShiftExample3Signed.c Explanation - Architecture 1001: x86-64 Assembly
- 50 Multiplication & Division: MulDivExample1.c Intro - Architecture 1001: x86-64 Assembly
- 51 Multiplication & Division: MulDivExample1.c Explanation - Architecture 1001: x86-64 Assembly
- 52 Cool Instructions: REP STOS: ArrayLocalVariable2.c Intro - Architecture 1001: x86-64 Assembly
- 53 Cool Instructions: REP STOS: ArrayLocalVariable2.c Explanation - Architecture 1001: x86-64 Assembly
- 54 Cool Instructions: REP STOS: ThereWillBe0xb100d.c Intro - Architecture 1001: x86-64 Assembly
- 55 Cool Instructions: REP STOS: ThereWillBe0xb100d.c Explanation 1 - Architecture 1001: x86-64 Assembly
- 56 Cool Instructions: REP STOS: ThereWillBe0xb100d.c Explanation 2 - Architecture 1001: x86-64 Assembly
- 57 Cool Instructions: REP MOVS: Journey2memcpy.c Intro - Architecture 1001: x86-64 Assembly
- 58 Cool Instructions: REP MOVS: Journey2memcpy.c Explanation 1 - Architecture 1001: x86-64 Assembly
- 59 Cool Instructions: REP MOVS: Journey2memcpy.c Explanation 2 - Architecture 1001: x86-64 Assembly
- 60 Read The Fun (Intel Software Development) Manual! - Architecture 1001: x86-64 Assembly
- 61 Writing Assembly Intro - Architecture 1001: x86-64 Assembly
- 62 Writing Assembly: In Visual Studio Part 1 - Architecture 1001: x86-64 Assembly
- 63 Writing Assembly: In Visual Studio Part 2 - Architecture 1001: x86-64 Assembly
- 64 Writing Assembly: In Visual Studio Part 3 - Architecture 1001: x86-64 Assembly
- 65 CMU Binary Bomb Lab: Intro - Architecture 1001: x86-64 Assembly
- 66 CMU Binary Bomb Lab: Phase 1 Example in WinDbg - Architecture 1001: x86-64 Assembly
- 67 CMU Binary Bomb Lab: Outro - Architecture 1001: x86-64 Assembly
- 68 Class Conclusion - Architecture 1001: x86-64 Assembly
- 69 Arch1001 CMU binary bomb lab phase 1 in IDA Free