Assembly Language Adventures: Complete Course
Learn the language of your computer
Created by xor pd
About this course
Course content
15 chapters · 164 lessons · 29h 9m total01 - Intro 12 lessons
001 About this course
Video
001 Course-Materials
Exercise
003 Tools - File Explorer
Video
004 Tools - Hex Editor
Video
005 Tools - Text Editor
Video
02 - The Binary numeric system 12 lessons
001 Addition and Subtraction
Video
002 Base Conversion (Part 1)
Video
003 Base Conversion (Part 2)
Video
004 Hexadecimal Base
Video
005 Hexadecimal Base (Bonus)
Video
006 Signed Numbers (Part 1)
Video
007 Signed Numbers (Part 2)
Video
008 Signed Numbers (Part 3)
Video
03 - x86 Architecture 12 lessons
001 Basic History
Video
002 Basic Structure
Video
003 First Instructions (Part 1)
Video
004 First Instructions (Part 2)
Video
005 Basic Arithmetic (Part 1)
Video
006 Basic Arithmetic (Part 2)
Video
007 Basic Arithmetic (Part 3)
Video
008 Basic Arithmetic (Part 4)
Video
04 - Introduction to FASM 10 lessons
001 fasm intro
Video
002 fasm installation
Video
003 First Programs - bare
Video
004 First Programs - console (Part 1)
Video
005 First Programs - console (Part 2)
Video
006 First Programs - first program (Part 1)
Video
007 First Programs - first program (Part 2)
Video
008 Basic Assembly Errors (Part 1)
Video
009 Basic Assembly Errors (Part 2)
Video
05 - Branching 17 lessons
001 Branching Intro (Part 1)
Video
002 Branching Intro (Part 2)
Video
003 JMP Examples
Video
004 Flags Register (Part 1)
Video
005 Flags Register (Part 2)
Video
006 Flags Register (Part 3)
Video
007 Flags Register (Part 4)
Video
008 Basic Conditional Branching
Video
009 More Conditional Branching (Part 1)
Video
010 More Conditional Branching (Part 2)
Video
011 Structured Branching (Part 1)
Video
012 Structured Branching (Part 2)
Video
013 Structured Branching (Part 3)
Video
06 - Signed Operations 4 lessons
07 - Bitwise Operations 10 lessons
001 Intro to Boolean Algebra (Part 1)
Video
002 Intro to Boolean Algebra (Part 2)
Video
003 Intro to Boolean Algebra (Part 3)
Video
004 Intro to Boolean Algebra (Part 4)
Video
005 Bitwise Instructions (Part 1)
Video
006 Bitwise Instructions (Part 2)
Video
007 Practical Bit Games
Video
08 - Memory 23 lessons
001 Memory Intro (Part 1)
Video
002 Memory Intro (Part 2)
Video
003 Memory Examples - reverse (Part 1)
Video
004 Memory Examples - reverse (Part 2)
Video
005 Memory Examples - get_addr
Video
006 Memory Examples - corrupt
Video
007 Data definition
Video
008 Data sections
Video
009 Basic Memory Instructions
Video
010 LEA
Video
011 Structures (Part 1)
Video
012 Structures (Part 2)
Video
013 Structures (Part 3)
Video
014 Memory Ideas (Part 1)
Video
015 Memory Ideas (Part 2)
Video
016 Memory Ideas (Part 3)
Video
017 Addressing Rules Of Thumb
Video
09 - Strings 12 lessons
001 ASCII
Video
002 Character Map
Video
003 String Representation
Video
004 UTF8 Example
Video
005 First String Instructions (Part 1)
Video
006 First String Instructions (Part 2)
Video
007 REP Prefixes (Part 1)
Video
008 REP Prefixes (Part 2)
Video
10 - Subroutines and The Stack 13 lessons
001 Subroutines Intro
Video
002 The Stack
Video
003 Call and Ret (Part 1)
Video
004 Call and Ret (Part 2)
Video
005 Calling Conventions (Part 1)
Video
006 Calling Conventions (Part 2)
Video
007 Local State (Part 1)
Video
008 Local State (Part 2)
Video
11 - Manuals 5 lessons
12 - Debugging 18 lessons
001 First Example
Video
002 Debugger Intro
Video
003 WinDbg Intro
Video
004 WinDbg Installation
Video
005 Examples - Basic Control
Video
006 Examples - State - Basics (Part 1)
Video
007 Examples - State - Basics (Part 2)
Video
008 Examples - State - Basics (Part 3)
Video
009 Examples - State - Question Mark
Video
010 Examples - State - Searching
Video
011 Examples - State - Stack
Video
012 Examples - Software Breakpoints (Part 1)
Video
013 Examples - Software Breakpoints (Part 2)
Video
014 Examples - Hardware Breakpoints (Part 1)
Video
015 Examples - Hardware Breakpoints (Part 2)
Video
016 Examples - Exceptions
Video
13 - Basic Windows API 12 lessons
001 API Intro
Video
002 Examples - ExitProcess
Video
003 Examples - console_echo (Part 1)
Video
004 Examples - console_echo (Part 2)
Video
005 Examples - CreateFile
Video
006 Examples - String Info
Video
007 Examples - Next Num
Video
008 Examples - Next Num Short
Video
009 Examples - Date
Video
010 Examples - Bananas
Video
011 Examples - Bananas Short
Video
Instructor
xor pd
Featured course instructor on CourseDen. Follow the source link above to see more of their work.
No account needed — jump straight in.
This course includes:
- 29h 9m of on-demand video
- 164 lessons
- en language
- Access on mobile and TV
- Certificate of completion