Covering x86 Processor History , Architecture and Practical Assembly Programming, this is the most comprehensive x86 assembly course online. File size: 6.30 GB
Learn x86 Assembly Language From Ground Up
What you’ll 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
Get immediately download Learn x86 Assembly Language From Ground Up
Course content
Expand all 75 lectures16:40:35
–Introduction
01:55
Introduction
Preview
01:55
–Getting Started
22:01
Setting Up the Development Environment
Preview
05:59
Coding : Simple Assembly program
14:05
Installing a Syntax Highlighter
01:57
–x86 Processors & Computer Architectures
14:36
Evolution of Intel Processors
Preview
10:50
Harvard Architecture vs Von Neumann Architecture
03:46
–The Computing Device
18:21
Logic Gates
05:51
From Transistors to Operating Systems
05:52
Number Systems
06:38
–The Programmer’s Model
53:54
Overview of x86 Data Types
01:00
Basic x86 Microcomputer Design
08:29
x86 Operating Modes
02:02
Overview of the x86 Registers
09:45
Coding : One Register to Rule Them All
14:11
Overview of the x86 Flags
02:29
Overview of the Floating Point Unit
08:18
Overview of x86 Memory Models
07:40
–Introduction to x86 Assembly Language
43:25
Notice
00:09
Overview of x86 Integers
01:37
Introduction to Directives and Instructions
Processing..
Simple x86 Assembly Template
02:48
Coding : Declaring Variables in Assembly
06:28
Dealing with Data
05:05
Endianness
01:24
Notice
00:09
Coding : Mixing C/C++ and Assembly
25:44
–Data Transfer Instructions
11:38
Operand Types
03:09
Overview of the MOV Instruction
04:13
Understanding Direct – Offset Operands
00:58
Memory Addressing Modes
03:18
–Arithmetic Instructions
32:28
Notice
00:06
The Increment and Decrement Instructions
01:00
The Addition and Subtraction Instructions
01:12
Data Operators and Directives
01:41
Coding : Summing Array Elements
06:37
Coding : Scanning an Array
10:01
Coding : Using Pointers and Typedef
11:51
–Conditional Branching
11:11
The Jump and Loop Instructions
01:40
Logic Instructions
03:21
Condition Jump Instructions
02:30
Instruction Operands
03:40
–The Nature of Mixing C/C++ and Assembly
02:28:22
Notice
00:06
Coding : Computing the Sum of an Array
14:18
Coding : Computing Signed Multiplication and Division
23:35
Coding : Understanding C/C++ Calling Conventions
27:55
Coding : Experimenting with different Addressing Modes
31:41
Coding : Declaring Global Variables in C/C++ and using them in Assembly
19:07
Coding : Experimenting with Conditional Codes
31:40
7 more sections
Requirements
No programming experience needed – I’ll teach you everything you need to know
No paid software required – all assembly programs will be created in Microsoft Visual Studio
I’ll walk you through, step-by-step how to download and install Microsoft Visual Studio
Get immediately download Learn x86 Assembly Language From Ground Up
Description
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.
Who this course is for:
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.