Udemy

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

Enroll Now
  • 3,451 Students
  • Updated 10/2023
  • Certificate Available
4.5
(377 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 11 Minute(s)
Language
English
Taught by
x-BIT Development
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.5
(377 Ratings)
6 views

Course Overview

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.

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

Course Content

  • 15 section(s)
  • 73 lecture(s)
  • Section 1 Introduction
  • Section 2 Computer Architecture
  • Section 3 Data Representation
  • Section 4 Assembly Language Basics
  • Section 5 x86-64 Assembly Language Notes
  • Section 6 Data Transfer and Basic Arithmetic Instructions
  • Section 7 Flags
  • Section 8 Bitwise Instructions
  • Section 9 Branch instructions
  • Section 10 Array and Addressing Modes
  • Section 11 Multiplication and Division Instructions
  • Section 12 Shift and Rotate Instructions
  • Section 13 Strings
  • Section 14 Stack and Procedures
  • Section 15 Conclusion

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

Reviews

  • U
    Urs Wagner
    5.0

    Sehr schön erklärt, vielen herzlichen Dank.

  • T
    Tinh Tran
    4.0

    Learn a lot about mov, xchg, inc/dec, neg, add/sub, flags, bitwise, branch array/addressing, mul/div, shift/rotate, strings and stack/procedure. I would like to learn how to use this knowledge in a non-mathematically and applied it in a real-world application. Thank you very much for your lecture.

  • D
    Dr. Jessie Burns
    3.0

    This was an eye opener. I was impressed with the this experience. However, I was not impressed with the overall delivery. I thought it was going to be in English. Does anyone review the manuscripts? They are in poor conditions also (i.e. subject verb agreement, punctuation, spelling, and sentence structure. This alone caused me to spend many hours reviewing and reviewing (did not understand much of what the instructor was say and the poor writings). Someone needs to review the writings. The examples were clear and helped a lot. Thanks for the experience.

  • A
    Anonymized User
    3.5

    I really enjoyed the course, but he didnt really stress on the most important factors, I had to google most of the key factors. Aside that the course is awesome

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed