🧠 Lập trình hệ thống & Assembly¤
-
Bài 1: Nội Dung Môn Học
Tổng quan môn học và định hướng
-
Bài 2: Bit, Bytes và Integers
Biểu diễn dữ liệu ở mức nhị phân
-
Bài 3: Machine-Level Programming: Cơ Bản
Giới thiệu lập trình mức máy
-
:material-chip-outline: Bài 4: Machine-Level Programming
Phân tích instruction và execution
-
Bài 5: Điều Khiển Luồng (Machine-Level Programming)
if/else, jump, control flow
-
Bài 6: Điều khiển luồng: Vòng lặp trong C và Assembly
loop, iteration ở mức máy
-
Bài 7: Hàm/Thủ Tục (Procedures) ở Mức Máy
call stack, function call
-
Bài 8: Machine-Level Programming: Procedures (Hàm/Thủ Tục) x86-64
calling convention, stack frame
-
Bài 9: Mảng & Cấu Trúc
layout dữ liệu trong memory
-
Bài 10: Mảng và Cấu trúc (Array & Structure) trong C — Biểu diễn ở mức Assembly
mapping C → Assembly
-
Bài 11: Union, Buffer Overflow & Switch
memory bug, overflow, exploit cơ bản
-
Bài 12: Linking (Liên Kết)
compile → link → executable
-
Bài 13: Ôn Tập Cuối Kỳ
tổng hợp kiến thức toàn bộ môn