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.
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