Computer Structure 1st Lesson

Computer Structure 1st Lesson

6 שעות לימוד

Understanding the Machine

Bits, Bytes, and Beyond

How Computers Understand Information

The Compiler's Role

Processor Architecture Basics

Memory and Performance

Computer Structure 2nd Lesson

Computer Structure 2nd Lesson

6 שעות לימוד

Core Concepts

Why Bits Matter 

Basic Data Units

Logic Gates and Boolean Algebra 

Practical Applications

Bits and Information

Bitwise Operations

Text and Numbers in Binary

C Language Implementation 


Computer Structure 3rd Lesson

Computer Structure 3rd Lesson

6 שעות לימוד

Floating-Point Numbers

Binary Fractions

IEEE 754 Standard

Floating-Point Representation

Special Floating-Point Values

Mini-Float Example

Computer Structure 4th Lesson

Computer Structure 4th Lesson

6 שעות לימוד

Computer Architecture

Introduction to ISA

The x86 Architecture

Assembly Programming Basics

Registers and Memory Addressing

Common Assembly Instructions

Computer Structure 5th Lesson

Computer Structure 5th Lesson

6 שעות לימוד

Control Flow

Condition Codes and Flags

Jump Instructions

Looping Constructs

Do-While Loops

While Loops

For Loops

Switch-Case Statements

Computer Structure 6th Lesson

Computer Structure 6th Lesson

6 שעות לימוד

Procedures and Control Flow

Subroutines and Functions

The Stack: A LIFO Data Structure

Calling Conventions: Passing Control and Data

Local Variables and Stack Frames

Recursion: A Deeper Look

32-bit Implementation Details

Computer Structure 7th Lesson

Computer Structure 7th Lesson

6 שעות לימוד

Data Structures

One-Dimensional Arrays

Multi-Dimensional Arrays

Arrays and Structures

Memory Allocation and Alignment

Array and Structure Access

Floating-Point Arrays

Computer Structure 8th Lesson

Computer Structure 8th Lesson

6 שעות לימוד

Memory and Storage

Storage Technologies and Trends

Memory Hierarchy

Locality of Reference and Caching

Computer Structure 9th Lesson

Computer Structure 9th Lesson

6 שעות לימוד

Cache Memory and Performance

Cache Basics: Organization and Operation

Cache Performance and Impact

The Memory Mountain: Visualizing Memory Performance

Exploiting Spatial Locality: Loop Optimization

Improving Temporal Locality: Blocking Techniques

Computer Structure 10th Lesson

Computer Structure 10th Lesson

6 שעות לימוד

Virtual Memory

Address Spaces: Virtual vs. Physical

Virtual Memory as a Caching Mechanism

Memory Management with Virtual Memory

Memory Protection and Virtual Memory

Address Translation: Mapping Virtual to Physical Addresses