CPU Architecture and Instruction Sets Learning Computer Architecture · 3:44 Dive into the inner workings of a CPU, exploring key components like the control unit, ALU, and registers, while uncovering how the fetch-decode-execute cycle drives every computation your computer performs.
Registers and Memory Addressing Learning Computer Architecture · 3:24 Dive into the inner workings of a CPU as you explore the essential registers — EAX, EBX, ECX, and EDX — and discover how each one plays a specialized role in handling data, counting loops, and managing memory addressing.
Basic Assembly Instructions Learning Computer Architecture · 3:41 A deep dive into fundamental assembly language instructions, teaching you how data moves between memory and registers using essential commands like MOV and ADD.
Control Flow and Branching Learning Computer Architecture · 3:59 Dive into the mechanics of control flow in assembly language, exploring how jump instructions—both unconditional and conditional—direct a program's execution path to make decisions and handle branching logic.
The Stack and Stack Operations Learning Computer Architecture · 4:09 Dive into one of computer architecture's most fundamental data structures as the stack's last-in, first-out behavior is explored, revealing how memory is organized, how the stack pointer moves, and how function calls are tracked through stack frames.
Function Calls and Calling Conventions Learning Computer Architecture · 3:39 Dive into the mechanics of how programs execute function calls, exploring how the CPU manages state, passes parameters, and uses the stack to ensure smooth returns back to the original code.
Bit Manipulation and Logical Operations Learning Computer Architecture · 3:29 Dive into the fundamental world of binary operations, where AND, OR, XOR, and NOT gates form the building blocks of computational logic. Learn how computers manipulate individual bits to perform powerful operations at the lowest level of digital processing.
Performance and Timing Optimization Learning Computer Architecture · 3:44 A deep dive into how processors manage time and efficiency, exploring pipeline architecture, clock cycles, and the critical challenges of hazard handling and branch prediction that determine how fast a computer truly runs.
Memory Layout and Stack vs Heap Fundamentals Learning Computer Architecture · 4:29 Dive into the fundamental organization of computer memory as you explore the four key segments of RAM and discover how static data, the heap, and the stack each behave differently to keep your programs running efficiently.
Performance and Timing Optimization Learning Computer Architecture · 4:27 Dive into the critical world of CPU performance as you explore how pipeline stages, timing cycles, and branch prediction work together to keep instructions flowing efficiently through a processor.