C CourseDen

Assembly Language Adventures: Complete Course

Learn the language of your computer

4.3 (1286 ratings) | 29h 9m | All Levels | en | Last updated Sep 2026

Created by xor pd

About this course

Learn the language of your computer

Course content

15 chapters · 164 lessons · 29h 9m total
Udemy - Assembly Language Adventures Complete Course 2019-11 1 lessons

Readme

File

01 - Intro 12 lessons

external-links

File

001 About this course

Video

001 About-This-Course

PDF

001 asm-prog-ex-Exercises-github-repository

File

001 asm-prog-ex-yam-Exercises-written-for-the-yasm-language-on-Linux.

File

001 asm-prog-material-Material-github-repository

File

001 xorpd

File

002 Where are the exercises

File

003 Tools - File Explorer

Video

004 Tools - Hex Editor

Video

005 Tools - Text Editor

Video

02 - The Binary numeric system 12 lessons

001 Add-Sub

PDF

001 Addition and Subtraction

Video

002 Base Conversion (Part 1)

Video

002 Base-Conversion

PDF

003 Base Conversion (Part 2)

Video

004 Hexadecimal

PDF

004 Hexadecimal Base

Video

005 Hexadecimal Base (Bonus)

Video

006 Signed Numbers (Part 1)

Video

006 Signed-Numbers

PDF

007 Signed Numbers (Part 2)

Video

008 Signed Numbers (Part 3)

Video

03 - x86 Architecture 12 lessons

001 Basic History

Video

001 Basic-History

PDF

002 Basic Structure

Video

002 Basic-Structure

PDF

003 First Instructions (Part 1)

Video

003 First-Instructions

PDF

004 First Instructions (Part 2)

Video

005 Basic Arithmetic (Part 1)

Video

005 Basic-Arithmetic

PDF

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

001 Fasm-Intro

PDF

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

001 Branching-Intro

PDF

002 Branching Intro (Part 2)

Video

003 JMP Examples

Video

004 Flags Register (Part 1)

Video

004 Flags-Register

PDF

005 Flags Register (Part 2)

Video

006 Flags Register (Part 3)

Video

007 Flags Register (Part 4)

Video

008 Basic Conditional Branching

Video

008 Basic-Conditional-Branching

PDF

009 More Conditional Branching (Part 1)

Video

009 More-Conditional-Branching

PDF

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

001 Signed Operations (Part 1)

Video

001 Signed-Operations

PDF

002 Signed Operations (Part 2)

Video

003 Signed Operations (Part 3)

Video

07 - Bitwise Operations 10 lessons

001 Intro to Boolean Algebra (Part 1)

Video

001 Intro-Boolean-Algebra

PDF

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

005 Bitwise-Instructions

PDF

006 Bitwise Instructions (Part 2)

Video

007 Practical Bit Games

Video

007 Practical-Bit-Games

PDF

08 - Memory 23 lessons

001 Memory Intro (Part 1)

Video

001 Memory-Intro

PDF

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

009 Basic-Memory-Instructions

PDF

010 LEA

Video

010 Lea

PDF

011 Structures

PDF

011 Structures (Part 1)

Video

012 Structures (Part 2)

Video

013 Structures (Part 3)

Video

014 Memory Ideas (Part 1)

Video

014 Memory-Ideas

PDF

015 Memory Ideas (Part 2)

Video

016 Memory Ideas (Part 3)

Video

017 Addressing Rules Of Thumb

Video

017 Addressing-Rot

PDF

09 - Strings 12 lessons

001 ASCII

Video

001 Ascii

PDF

002 Character Map

Video

003 String Representation

Video

003 String-Representation

PDF

004 UTF8 Example

Video

005 First String Instructions (Part 1)

Video

005 First-String-Instructions

PDF

006 First String Instructions (Part 2)

Video

007 REP Prefixes (Part 1)

Video

007 Rep-Prefixes

PDF

008 REP Prefixes (Part 2)

Video

10 - Subroutines and The Stack 13 lessons

001 Subroutines Intro

Video

001 Subroutines-Intro

PDF

002 The Stack

Video

002 The-Stack

PDF

003 Call and Ret (Part 1)

Video

003 Call-Ret

PDF

004 Call and Ret (Part 2)

Video

005 Calling Conventions (Part 1)

Video

005 Calling-Conventions

PDF

006 Calling Conventions (Part 2)

Video

007 Local State (Part 1)

Video

007 Local-State

PDF

008 Local State (Part 2)

Video

11 - Manuals 5 lessons

001 Downloading the manuals

Video

002 Intel Manual (Part 1)

Video

003 Intel Manual (Part 2)

Video

004 AMD Manual

Video

005 Last Comments

Video

12 - Debugging 18 lessons

001 First Example

Video

002 Debugger Intro

Video

002 Debugger-Intro

PDF

003 WinDbg Intro

Video

003 Windbg-Intro

PDF

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

001 Api-Intro

PDF

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

14 - Outro 3 lessons

001 Outro

Video

001 Outro

PDF

002 Next steps

File

X

Instructor

xor pd

Featured course instructor on CourseDen. Follow the source link above to see more of their work.

Assembly Language Adventures: Complete Course
Free
Start learning

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
Free Start learning