HOME > Development > x86 Assembly Language Programming From Ground Up™

x86 Assembly Language Programming From Ground Up™

  • Development
  • May 06, 2025
Synopsisx86 Assembly Language Programming From Ground Up&, available...
x86 Assembly Language Programming From Ground Up™  No.1

x86 Assembly Language Programming From Ground Up&, available at $69.99, has an average rating of 4.52, with 79 lectures, based on 1499 reviews, and has 12974 subscribers.

You will learn about Master the x86 Core Instruction Set Understand the coding differences between x86-32 and x86 -64 Master the x86 MMX Extension Instruction Set Master the x86 Streaming SIMD Extension (SSE) Instruction Set Master the x86 Advanced Vector Extension (AVX ) Instruction Set Develop Complex Image Processing Algorithms in x86 Assembly Develop Complex Mahtematical Algorithms in x86 Assembly Be able to understand and apply the IEEE- 754 Floating point standard Be able to create Lookup Tables and Jump Tables in x86 Assembly Be able to Write Robust Mixed C/C++ and x86 Assembly Code Master the MASM Assembler Syntax This course is ideal for individuals who are If you are an absolute beginner to assembly programming, then take this course. or If you are a seasoned programmer, then take this course to to get up to speed with the x86 architecture and assembly programming or If you are switching from other architectures such ARM to x86 then this is a fast-track way of doing it. You can get started straight away with the x86 Instruction Set. It is particularly useful for If you are an absolute beginner to assembly programming, then take this course. or If you are a seasoned programmer, then take this course to to get up to speed with the x86 architecture and assembly programming or If you are switching from other architectures such ARM to x86 then this is a fast-track way of doing it. You can get started straight away with the x86 Instruction Set.

Enroll now: x86 Assembly Language Programming From Ground Up&

Summary

Title: x86 Assembly Language Programming From Ground Up&

Price: $69.99

Average Rating: 4.52

Number of Lectures: 79

Number of Published Lectures: 79

Number of Curriculum Items: 79

Number of Published Curriculum Objects: 79

Original Price: $139.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master the x86 Core Instruction Set
  • Understand the coding differences between x86-32 and x86 -64
  • Master the x86 MMX Extension Instruction Set
  • Master the x86 Streaming SIMD Extension (SSE) Instruction Set
  • Master the x86 Advanced Vector Extension (AVX ) Instruction Set
  • Develop Complex Image Processing Algorithms in x86 Assembly
  • Develop Complex Mahtematical Algorithms in x86 Assembly
  • Be able to understand and apply the IEEE- 754 Floating point standard
  • Be able to create Lookup Tables and Jump Tables in x86 Assembly
  • Be able to Write Robust Mixed C/C++ and x86 Assembly Code
  • Master the MASM Assembler Syntax
  • Who Should Attend

  • If you are an absolute beginner to assembly programming, then take this course.
  • If you are a seasoned programmer, then take this course to to get up to speed with the x86 architecture and assembly programming
  • If you are switching from other architectures such ARM to x86 then this is a fast-track way of doing it. You can get started straight away with the x86 Instruction Set.
  • Target Audiences

  • If you are an absolute beginner to assembly programming, then take this course.
  • If you are a seasoned programmer, then take this course to to get up to speed with the x86 architecture and assembly programming
  • If you are switching from other architectures such ARM to x86 then this is a fast-track way of doing it. You can get started straight away with the x86 Instruction Set.
  • Welcome to the x86 Assembly Programming From Ground Up&? course.

    Covering x86 Processor History, Architecture and Practical Assembly Programming,? this is the most comprehensive x86 assembly course online.

    I’ll take you step-by-step through engaging and fun video tutorials and teach you everything you need to know to succeed as an x86 developer.

    By the end of this course you will master? the x86 Core Instruction Set, the x86 MMX Extension Instruction Set, the x86 Streaming SIMD Extension (SSE) Instruction Set and the x86 Advanced Vector Extension (AVX ) Instruction Set. You will be able to develop complex Image Processing Algorithms in x86 Assembly. You will be able to develop complex mathematical algorithms in x86 assembly .You will also be able to write robust programs that mix C++ and x86 Assembly files.

    Furthermore, you will master every day? things like navigating arrays, computing the statistical properties of an array such as computing the mean and standard deviation of each row? and column. All of this written in assembly language. There is so much more. Please take a look at the full course curriculum.

    REMEMBER : I have no doubt you will love this course. Also it comes with a? FULL money back guarantee for 30 days!? So put simply, you really have nothing to loose and everything to gain.

    Sign up and lets start writing some low level code.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Getting Started

    Lecture 1: Setting Up the Development Environment

    Lecture 2: Coding : Simple Assembly program

    Lecture 3: Installing a Syntax Highlighter

    Chapter 3: x86 Processors & Computer Architectures

    Lecture 1: Evolution of Intel Processors

    Lecture 2: Harvard Architecture vs Von Neumann Architecture

    Chapter 4: The Computing Device

    Lecture 1: Logic Gates

    Lecture 2: From Transistors to Operating Systems

    Lecture 3: Number Systems

    Chapter 5: The Programmers Model

    Lecture 1: Overview of x86 Data Types

    Lecture 2: Basic x86 Microcomputer Design

    Lecture 3: x86 Operating Modes

    Lecture 4: Overview of the x86 Registers

    Lecture 5: Coding : One Register to Rule Them All

    Lecture 6: Overview of the x86 Flags

    Lecture 7: Overview of the Floating Point Unit

    Lecture 8: Overview of x86 Memory Models

    Chapter 6: Introduction to x86 Assembly Language

    Lecture 1: Notice

    Lecture 2: Overview of x86 Integers

    Lecture 3: Introduction to Directives and Instructions

    Lecture 4: Simple x86 Assembly Template

    Lecture 5: Coding : Declaring Variables in Assembly

    Lecture 6: Dealing with Data

    Lecture 7: Endianness

    Lecture 8: Notice

    Lecture 9: Coding : Mixing C/C++ and Assembly

    Chapter 7: Data Transfer Instructions

    Lecture 1: Operand Types

    Lecture 2: Overview of the MOV Instruction

    Lecture 3: Understanding Direct – Offset Operands

    Lecture 4: Memory Addressing Modes

    Chapter 8: Arithmetic Instructions

    Lecture 1: Notice

    Lecture 2: The Increment and Decrement Instructions

    Lecture 3: The Addition and Subtraction Instructions

    Lecture 4: Data Operators and Directives

    Lecture 5: Coding : Summing Array Elements

    Lecture 6: Coding : Scanning an Array

    Lecture 7: Coding : Using Pointers and Typedef

    Chapter 9: Conditional Branching

    Lecture 1: The Jump and Loop Instructions

    Lecture 2: Logic Instructions

    Lecture 3: Condition Jump Instructions

    Lecture 4: Instruction Operands

    Chapter 10: The Nature of Mixing C/C++ and Assembly

    Lecture 1: Notice

    Lecture 2: Coding : Computing the Sum of an Array

    Lecture 3: Coding : Computing Signed Multiplication and Division

    Lecture 4: Coding : Understanding C/C++ Calling Conventions

    Lecture 5: Coding : Experimenting with different Addressing Modes

    Lecture 6: Coding : Declaring Global Variables in C/C++ and using them in Assembly

    Lecture 7: Coding : Experimenting with Conditional Codes

    Chapter 11: Working with Arrays

    Lecture 1: Coding : Iterating through Array Elements

    Lecture 2: Coding : Array Elements Square

    Lecture 3: Coding : Working with 2-Dimensional Arrays

    Lecture 4: Coding : Computing the Sum of Rows and Columns of a 2-Dimensional Array

    Chapter 12: Working with Strings

    Lecture 1: Coding : Copying Strings from one Variable to another

    Lecture 2: Coding :Creating a Character Search Algorithm

    Chapter 13: Programming with the Floating -Point Unit (FPU) Registers

    Lecture 1: Overview of the x86 FPU

    Lecture 2: Overview of the FPU Instruction Set

    Lecture 3: Case Study – Temperature Conversion

    Lecture 4: Coding : Writing a temperature conversion program using the FPU

    Lecture 5: Coding : Developing the Sphere Computation Algorithm

    Lecture 6: Coding : Processing Floating-Point Arrays with FPU Instructions

    Lecture 7: Coding : Computing Min and Max of Single-Precision Floating Point Arrays

    Lecture 8: Coding : Developing Algorithms with x86 FPU Transcendental Instructions

    Lecture 9: Coding : Developing the Least Squares Algorithm

    Chapter 14: Programming with the x86 MMX Extensions

    Lecture 1: Introduction to MMX

    Lecture 2: Overview of the MMX Instruction Set

    Lecture 3: Coding : SIMD Arithmetic with Packed Data using MMX Registers (Part I)

    Lecture 4: Coding : SIMD Arithmetic with Packed Data using MMX Registers (Part II)

    Lecture 5: Coding : Shift Operations with Packed Data using MMX Registers

    Lecture 6: Coding : Understanding MMX Multiplication

    Chapter 15: Programming with the x86 SSE Extentsions

    Lecture 1: Introduction to SSE

    Lecture 2: Overview of the SSE Instruction Set

    Lecture 3: Coding : Understanding SSE Floating-Point Arithmetic

    Lecture 4: Coding : Developing the Sphere Algorithm using SSE Instructions

    Lecture 5: Coding : SSE Packed Integer Arithmetic

    Chapter 16: Programming with the x86 Advanced Vector (AVX) Extensions

    Lecture 1: History of AVX

    Lecture 2: The AVX Execution Environment

    Lecture 3: Coding : Understanding AVX Floating Point Arithmetic

    Lecture 4: Coding : Understanding AVX Packed Integer Arithmetic

    Chapter 17: Closing

    Lecture 1: Closing Remarks

    Instructors

  • x86 Assembly Language Programming From Ground Up™  No.2
    Israel Gbati
    Embedded Firmware Engineer
  • Rating Distribution

  • 1 stars: 43 votes
  • 2 stars: 45 votes
  • 3 stars: 138 votes
  • 4 stars: 449 votes
  • 5 stars: 824 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!