C plus plus
Practical x64 Assembly and C++ Tutorials
Free C plus plus course, 66 video lessons by What's a Creel?.
66 Lesson
19 hr 1 min
7 Enrolled
Certificate: Yes
Intro Course content
66 Lesson · 19 hr 1 min
01
x64 Assembly and C++ Tutorial 0: Setting Up x64 Assembly in Visual Studio Express
10:48
02
x64 Assembly and C++ Tutorial 1: Getting into x64 ASM from C++
09:19
03
x64 Assembly and C++ Tutorial 2: Integer Datatypes
11:33
04
x64 Assembly and C++ Tutorial 3: Intro to Registers 8086 Register Set
09:25
05
x64 Assembly and C++ Tutorial 4: 386 and 486 Register Sets
07:59
06
x64 Assembly and C++ Tutorial 5: x64 Register Set
12:01
07
x64 Assembly and C++ Tutorial 6: Basic Instructions
13:13
08
x64 Assembly and C++ Tutorial 7: Visual Studio Debugging Windows
11:58
09
x64 Assembly and C++ Tutorial 8: Jumps Labels and the Compare Instruction
12:28
10
x64 Assembly and C++ Tutorial 9: Passing Integers to and from C++ and Assembly
11:41
11
x64 Assembly and C++ Tutorial 10: Boolean Instructions AND OR XOR and NOT
13:20
12
x64 Assembly and C++ Tutorial 11: Pointers and the LEA Instruction
14:39
13
x64 Assembly and C++ Tutorial 12: Programming a Useful Algorithm Part I Planning
09:18
14
x64 Assembly and C++ Tutorial 13: Programming a Useful Algorithm Part II Coding
10:12
15
x64 Assembly and C++ Tutorial 14: The Data Segment
11:56
16
x64 Assembly and C++ Tutorial 15: Shift Right and Left Instrictions SHL SHR SAL and SAR
12:57
17
x64 Assembly and C++ Tutorial 16: Shift Right and Left Double Precision
13:54
18
x64 Assembly and C++ Tutorial 17: Rotate Instructions
13:32
19
x64 Assembly and C++ Tutorial 18: Dividing and Multiplying Integers
20:32
20
x64 Assembly and C++ Tutorial 19: FLAGS Register Conditional Jumps and Moves
19:04
21
x64 Assembly and C++ Tutorial 20: Addressing Modes
16:50
22
x64 Assembly and C++ Tutorial 21: Image Processing Intro
16:04
23
x64 Assembly and C++ Tutorial 22: Image Processing C++ Frontend
19:43
24
x64 Assembly and C++ Tutorial 23: C++ Adjust Brightness
23:41
25
x64 Assembly and C++ Tutorial 24: Assembly Adjust Brightness Planning
13:15
26
x64 Assembly and C++ Tutorial 25: Assembly Adjust Brightness Coding
23:51
27
x64 Assembly and C++ Tutorial 26: Intro to the Stack
22:32
28
x64 Assembly and C++ Tutorial 27: Calling C++ from ASM
17:42
29
x64 Assembly and C++ Tutorial 28: Stack Frames
31:39
30
x64 Assembly and C++ Tutorial 29: Test Instruction
16:26
31
x64 Assembly and C++ Tutorial 30: Bit Test Instructions
18:18
32
x64 Assembly and C++ Tutorial 31: Byte Swap Setting Flags and Bit Scanning Instructions
14:47
33
x64 Assembly and C++ Tutorial 32: String Instructions 1 Store String and the Repeat Prefix
19:40
34
x64 Assembly and C++ Tutorial 33: String Instructions 2 Scan and Load Strings
17:10
35
x64 Assembly and C++ Tutorial 34: String Instructions 3 Compare and Move Strings
10:54
36
x64 Assembly and C++ Tutorial 35: Set Byte Instruction and the C++ Bool
17:04
37
x64 Assembly and C++ Tutorial 36: Putting it all Together 1 FindMax
17:39
38
x64 Assembly and C++ Tutorial 37: Putting it all Together 2 The Euclidean Algorithm
21:26
39
x64 Assembly and C++ Tutorial 38: Intro to Single Instruction Multiple Data
12:18
40
x64 Assembly and C++ Tutorial 39: CPUID Asking your CPU to Introduce Him/Herself
24:11
41
x64 Assembly and C++ Tutorial 40: MMX Intro Registers Move Instructions and EMMS
21:36
42
x64 Assembly and C++ Tutorial 41: MMX Addition and Subtraction
18:46
43
x64 Assembly and C++ Tutorial 42: MMX Multiplication Instructions
17:51
44
x64 Assembly and C++ Tutorial 43: MMX Bit Shifting
20:33
45
x64 Assembly and C++ Tutorial 44: MMX Packing and Unpacking
20:32
46
x64 Assembly and C++ Tutorial 45: MMX Boolean and Comparison Instructions 1
20:15
47
x64 Assembly and C++ Tutorial 46: MMX Comparisons 2 Segue to SSE
21:23
48
x64 Assembly and C++ Tutorial 47: Intro to SSE
13:28
49
x64 Assembly and C++ Tutorial 48: SSE Data Movement and Data Alignment
19:45
50
x64 Assembly and C++ Tutorial 49: SSE Arithmetic and Dynamic Memory
29:39
51
x64 Assembly and C++ Tutorial 50: SSE Conversion Instructions
17:18
52
x64 Assembly and C++ Tutorial 51: Shuffle Instructions
30:08
53
x64 Assembly and C++ Tutorial 52: Structures
33:59
54
x64 Assembly and C++ Tutorial 53: Classes
21:10
55
x64 Assembly and C++ Tutorial 54: SSE Moving Sign Masks
12:40
56
x64 Assembly and C++ Tutorial 55: MXCSR Exception Fun
12:32
57
x64 Assembly and C++ Tutorial 56: SSE Comparisons that Set rFlags
11:43
58
x64 Assembly and C++ Tutorial 57: SSE Inserting and Extracting Instructions
11:54
59
x64 Assembly and C++ Tutorial 59: 128bpp Photo Editor Frontend Imogen
10:39
60
x64 Assembly and C++ Tutorial 60: C++ Negate 128bpp Image
24:10
61
x64 Assembly and C++ Tutorial 61: AVX Negate 128bpp Image
19:04
62
x64 Assembly and C++ Tutorial 62: Box Blur Window
27:03
63
x64 Assembly and C++ Tutorial 63 A: Double Pass Box Blur Description
11:50
64
x64 Assembly and C++ Tutorial 63 B: Box Blur C++ Coding
27:57
65
x64 Assembly and C++ Tutorial 64: Calling BoxBlurASM
14:11
66
x64 Assembly and C++ Tutorial 65: HBlur in SSE Coding
25:00