Nội dung
Danh sách bài học
- 01~10 phút
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.
- 02~15 phút
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.
- 03~14 phút
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.
- 04~14 phút
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.
- 05~17 phút
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.
- 06~18 phút
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.
- 07~12 phút
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.