x86 64-bit Assembly Language: Step-by-Step Tutorial

Learn x86-64 Assembly Language Programming From Scratch

Welcome to x86 64-bit Assembly Language from x-BIT Development.

What you’ll learn

  • The general computer architecture.
  • Understand how computer works.
  • Data representation including unsigned and signed numbers, characters..
  • Master the x86-64 core instructions.
  • How to write assembly programs.
  • Understand the differences between x86-32 and x86-64.
  • How to debug programs.

Course Content

  • Introduction –> 1 lecture • 4min.
  • Computer Architecture –> 2 lectures • 10min.
  • Data Representation –> 3 lectures • 19min.
  • Assembly Language Basics –> 6 lectures • 26min.
  • x86-64 Assembly Language Notes –> 1 lecture • 10min.
  • Data Transfer and Basic Arithmetic Instructions –> 7 lectures • 35min.
  • Flags –> 5 lectures • 13min.
  • Bitwise Instructions –> 6 lectures • 34min.
  • Branch instructions –> 9 lectures • 45min.
  • Array and Addressing Modes –> 6 lectures • 21min.
  • Multiplication and Division Instructions –> 5 lectures • 32min.
  • Shift and Rotate Instructions –> 4 lectures • 20min.
  • Strings –> 5 lectures • 26min.
  • Stack and Procedures –> 12 lectures • 1hr 19min.
  • Conclusion –> 1 lecture • 1min.

x86 64-bit Assembly Language: Step-by-Step Tutorial

Requirements

Welcome to x86 64-bit Assembly Language from x-BIT Development.

This course is intended to teach you x86 64-bit assembly programming. It covers basics about computer architecture, data representation and low-level programming. In this course, we will take you through the step-by-step tutorials and teach you how to write assembly programs for x86 processors.

  • Each section contains:

engaging videos

downloadable resources

quizzes to test what you learned

 

  • In this course you will learn:

         x86 assembly language from scratch

The general computer architecture

         Data representation and counting systems

The fundamentals of the assembly language

         x86-64 core instructions

         x64 calling conventions

How to write assembly programs on x86-64 architecture

How to debug programs at the machine level

Get Tutorial