Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

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

via Udemy

Overview

Learn x86-64 Assembly Language Programming From Scratch

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

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

Syllabus

  • Introduction
  • Computer Architecture
  • Data Representation
  • Assembly Language Basics
  • x86-64 Assembly Language Notes
  • Data Transfer and Basic Arithmetic Instructions
  • Flags
  • Bitwise Instructions
  • Branch instructions
  • Array and Addressing Modes
  • Multiplication and Division Instructions
  • Shift and Rotate Instructions
  • Strings
  • Stack and Procedures
  • Conclusion

Taught by

x-BIT Development

Reviews

4.5 rating at Udemy based on 382 ratings

Start your review of x86 64-bit Assembly Language: Step-by-Step Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.