Máy chạy thế nào

Mô hình von Neumann, chu kỳ fetch-decode-execute, register/ALU/bus, và assembly nhập môn. Hiểu con đường từ một dòng code bậc cao xuống lệnh máy mà CPU thực sự chạy.

7 bài · ~100 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    Module 2 — Máy chạy thế nào: tổng quan

    Từ một dòng code tới lệnh CPU thực thi. Module dạy mô hình von Neumann, chu kỳ fetch-decode-execute, register/ALU và assembly nhập môn — cốt lõi cách máy vận hành.

    ~10 phút
  2. 02

    Mô hình von Neumann — điều gì xảy ra khi bạn chạy ./program

    CPU, bộ nhớ, bus và I/O ghép thành máy tính thế nào. Khái niệm stored-program, nút thắt von Neumann, và bức tranh tổng thể trước khi đào sâu từng phần.

    ~15 phút
  3. 03

    Chu kỳ fetch-decode-execute — một lệnh đi qua CPU thế nào

    Vòng lặp cốt lõi mọi CPU lặp hàng tỷ lần mỗi giây: nạp lệnh, giải mã, thực thi. Vai trò program counter, instruction register và nhịp clock điều phối ra sao.

    ~14 phút
  4. 04

    Register, ALU và control unit — bên trong CPU

    Register là gì và vì sao nhanh hơn RAM hàng trăm lần, ALU làm phép tính ra sao, control unit điều phối thế nào. Vì sao giữ dữ liệu nóng trong register quan trọng.

    ~14 phút
  5. 05

    Assembly nhập môn — đọc ngôn ngữ CPU thực sự chạy

    Lệnh máy là gì, opcode và toán hạng, các lệnh mov/add/cmp/jmp, và cách viết một vòng lặp bằng assembly. Đủ để đọc output compiler khi debug hiệu năng.

    ~17 phút
  6. 06

    Từ code bậc cao tới lệnh máy — compiler dịch thế nào

    Một vòng lặp for, một câu if, một lời gọi hàm biến thành lệnh CPU ra sao. Hiểu compile, vì sao -O2 quan trọng, và cách đọc output compiler bằng godbolt.

    ~18 phút
  7. 07

    Module 2 — Tổng kết & cheat sheet cách máy chạy

    Recap Module 2: von Neumann, fetch-decode-execute, register/ALU, assembly và pipeline biên dịch. Cheat sheet, glossary, pitfall và self-assessment để bookmark.

    ~12 phút