Filename | Size |
| 01. Introduction/1. Introduction.mp4 | 28.3 MB |
| 01. Introduction/1. Introduction.vtt | 2.4 KB |
| 02. Getting Started/1. Setting Up the Development Environment.mp4 | 52.8 MB |
| 02. Getting Started/1. Setting Up the Development Environment.vtt | 6.9 KB |
| 02. Getting Started/2. Coding Simple Assembly program.mp4 | 87.3 MB |
| 02. Getting Started/2. Coding Simple Assembly program.vtt | 16.2 KB |
| 02. Getting Started/2.1 SimpleAddition.zip.zip | 1.9 MB |
| 02. Getting Started/3. Installing a Syntax Highlighter.mp4 | 12.1 MB |
| 02. Getting Started/3. Installing a Syntax Highlighter.vtt | 2.3 KB |
| 03. x86 Processors & Computer Architectures/1. Evolution of Intel Processors.mp4 | 141.5 MB |
| 03. x86 Processors & Computer Architectures/1. Evolution of Intel Processors.vtt | 10.8 KB |
| 03. x86 Processors & Computer Architectures/2. Harvard Architecture vs Von Neumann Architecture.mp4 | 53.3 MB |
| 03. x86 Processors & Computer Architectures/2. Harvard Architecture vs Von Neumann Architecture.vtt | 4 KB |
| 04. The Computing Device/1. Logic Gates.mp4 | 58.3 MB |
| 04. The Computing Device/1. Logic Gates.vtt | 5.8 KB |
| 04. The Computing Device/2. From Transistors to Operating Systems.mp4 | 70.6 MB |
| 04. The Computing Device/2. From Transistors to Operating Systems.vtt | 5.9 KB |
| 04. The Computing Device/3. Number Systems.mp4 | 95.3 MB |
| 04. The Computing Device/3. Number Systems.vtt | 6.9 KB |
| 05. The Programmer's Model/1. Overview of x86 Data Types.mp4 | 12.3 MB |
| 05. The Programmer's Model/1. Overview of x86 Data Types.vtt | 997 B |
| 05. The Programmer's Model/2. Basic x86 Microcomputer Design.mp4 | 99.2 MB |
| 05. The Programmer's Model/2. Basic x86 Microcomputer Design.vtt | 8.7 KB |
| 05. The Programmer's Model/3. x86 Operating Modes.mp4 | 26 MB |
| 05. The Programmer's Model/3. x86 Operating Modes.vtt | 2.2 KB |
| 05. The Programmer's Model/4. Overview of the x86 Registers.mp4 | 116.1 MB |
| 05. The Programmer's Model/4. Overview of the x86 Registers.vtt | 8.6 KB |
| 05. The Programmer's Model/5. Coding One Register to Rule Them All.mp4 | 79.6 MB |
| 05. The Programmer's Model/5. Coding One Register to Rule Them All.vtt | 13.6 KB |
| 05. The Programmer's Model/6. Overview of the x86 Flags.mp4 | 33 MB |
| 05. The Programmer's Model/7. Overview of the Floating Point Unit.mp4 | 96.9 MB |
| 05. The Programmer's Model/7. Overview of the Floating Point Unit.vtt | 8.1 KB |
| 05. The Programmer's Model/8. Overview of x86 Memory Models.mp4 | 96.9 MB |
| 05. The Programmer's Model/8. Overview of x86 Memory Models.vtt | 7.3 KB |
| 06. Introduction to x86 Assembly Language/1. Notice.html | 261 B |
| 06. Introduction to x86 Assembly Language/2. Overview of x86 Integers.mp4 | 19.4 MB |
| 06. Introduction to x86 Assembly Language/2. Overview of x86 Integers.vtt | 1.6 KB |
| 06. Introduction to x86 Assembly Language/3. Introduction to Directives and Instructions.mp4 | 84.5 MB |
| 06. Introduction to x86 Assembly Language/3. Introduction to Directives and Instructions.vtt | 6.7 KB |
| 06. Introduction to x86 Assembly Language/4. Simple x86 Assembly Template.mp4 | 35.6 MB |
| 06. Introduction to x86 Assembly Language/4. Simple x86 Assembly Template.vtt | 2.9 KB |
| 06. Introduction to x86 Assembly Language/5. Coding Declaring Variables in Assembly.mp4 | 39.3 MB |
| 06. Introduction to x86 Assembly Language/5. Coding Declaring Variables in Assembly.vtt | 6.1 KB |
| 06. Introduction to x86 Assembly Language/5.1 DeclaringVariables_.zip.zip | 1.9 MB |
| 06. Introduction to x86 Assembly Language/6. Dealing with Data.mp4 | 65.4 MB |
| 06. Introduction to x86 Assembly Language/6. Dealing with Data.vtt | 5.2 KB |
| 06. Introduction to x86 Assembly Language/7. Endianness.mp4 | 17.4 MB |
| 06. Introduction to x86 Assembly Language/7. Endianness.vtt | 1.6 KB |
| 06. Introduction to x86 Assembly Language/8. Notice.html | 348 B |
| 06. Introduction to x86 Assembly Language/9. Coding Mixing CC++ and Assembly.mp4 | 170.8 MB |
| 06. Introduction to x86 Assembly Language/9. Coding Mixing CC++ and Assembly.vtt | 25.9 KB |
| 06. Introduction to x86 Assembly Language/9.1 ArrayReverser.zip.zip | 2.3 MB |
| 07. Data Transfer Instructions/1. Operand Types.mp4 | 39.4 MB |
| 07. Data Transfer Instructions/1. Operand Types.vtt | 3.4 KB |
| 07. Data Transfer Instructions/2. Overview of the MOV Instruction.mp4 | 54.4 MB |
| 07. Data Transfer Instructions/2. Overview of the MOV Instruction.vtt | 4.1 KB |
| 07. Data Transfer Instructions/3. Understanding Direct - Offset Operands.mp4 | 12.6 MB |
| 07. Data Transfer Instructions/3. Understanding Direct - Offset Operands.vtt | 1.1 KB |
| 07. Data Transfer Instructions/4. Memory Addressing Modes.mp4 | 46.9 MB |
| 07. Data Transfer Instructions/4. Memory Addressing Modes.vtt | 3.4 KB |
| 08. Arithmetic Instructions/1. Notice.html | 196 B |
| 08. Arithmetic Instructions/2. The Increment and Decrement Instructions.mp4 | 12.2 MB |
| 08. Arithmetic Instructions/2. The Increment and Decrement Instructions.vtt | 1.1 KB |
| 08. Arithmetic Instructions/3. The Addition and Subtraction Instructions.mp4 | 16 MB |
| 08. Arithmetic Instructions/3. The Addition and Subtraction Instructions.vtt | 1.4 KB |
| 08. Arithmetic Instructions/4. Data Operators and Directives.mp4 | 21.6 MB |
| 08. Arithmetic Instructions/4. Data Operators and Directives.vtt | 2 KB |
| 08. Arithmetic Instructions/5. Coding Summing Array Elements.mp4 | 34 MB |
| 08. Arithmetic Instructions/5. Coding Summing Array Elements.vtt | 6.2 KB |
| 08. Arithmetic Instructions/5.1 ArraySum.zip.zip | 1.9 MB |
| 08. Arithmetic Instructions/6. Coding Scanning an Array.mp4 | 59.9 MB |
| 08. Arithmetic Instructions/6. Coding Scanning an Array.vtt | 9 KB |
| 08. Arithmetic Instructions/7. Coding Using Pointers and Typedef.mp4 | 75.3 MB |
| 08. Arithmetic Instructions/7. Coding Using Pointers and Typedef.vtt | 10.1 KB |
| 08. Arithmetic Instructions/7.1 PointersAndTypeDef.zip.zip | 1.9 MB |
| 09. Conditional Branching/1. The Jump and Loop Instructions.mp4 | 21.9 MB |
| 09. Conditional Branching/1. The Jump and Loop Instructions.vtt | 1.9 KB |
| 09. Conditional Branching/2. Logic Instructions.mp4 | 43.7 MB |
| 09. Conditional Branching/2. Logic Instructions.vtt | 3.7 KB |
| 09. Conditional Branching/3. Condition Jump Instructions.mp4 | 30.4 MB |
| 09. Conditional Branching/3. Condition Jump Instructions.vtt | 2.6 KB |
| 09. Conditional Branching/4. Instruction Operands.mp4 | 50.4 MB |
| 09. Conditional Branching/4. Instruction Operands.vtt | 4.2 KB |
| 10. The Nature of Mixing CC++ and Assembly/1. Notice.html | 196 B |
| 10. The Nature of Mixing CC++ and Assembly/2. Coding Computing the Sum of an Array.mp4 | 97.1 MB |
| 10. The Nature of Mixing CC++ and Assembly/2. Coding Computing the Sum of an Array.vtt | 13.5 KB |
| 10. The Nature of Mixing CC++ and Assembly/3. Coding Computing Signed Multiplication and Division.mp4 | 178.2 MB |
| 10. The Nature of Mixing CC++ and Assembly/3. Coding Computing Signed Multiplication and Division.vtt | 20.7 KB |
| 10. The Nature of Mixing CC++ and Assembly/3.1 SignedDivMul.zip.zip | 2.1 MB |
| 10. The Nature of Mixing CC++ and Assembly/4. Coding Understanding CC++ Calling Conventions.mp4 | 228.4 MB |
| 10. The Nature of Mixing CC++ and Assembly/4. Coding Understanding CC++ Calling Conventions.vtt | 23.2 KB |
| 10. The Nature of Mixing CC++ and Assembly/4.1 CPPCallingConventions.zip.zip | 2.1 MB |
| 10. The Nature of Mixing CC++ and Assembly/5. Coding Experimenting with different Addressing Modes.mp4 | 162.8 MB |
| 10. The Nature of Mixing CC++ and Assembly/5. Coding Experimenting with different Addressing Modes.vtt | 24.6 KB |
| 10. The Nature of Mixing CC++ and Assembly/5.1 MemoryAddressing.zip.zip | 2.1 MB |
| 10. The Nature of Mixing CC++ and Assembly/6. Coding Declaring Global Variables in CC++ and using them in Assembly.mp4 | 106.8 MB |
| 10. The Nature of Mixing CC++ and Assembly/6. Coding Declaring Global Variables in CC++ and using them in Assembly.vtt | 14.7 KB |
| 14. Programming with the x86 MMX Extensions/2. Coding SIMD Arithmetic with Packed Data using MMX Registers (Part II).mp4 | 398.1 MB |