Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

x86 Assembly Language Programming Masters Course

Khóa học chuyên sâu về Lập trình Assembly x86

Khóa học chuyên sâu về Lập trình Assembly x86

Chỉ trong bốn giờ, bạn sẽ học assembly ở trình độ chuyên sâu, do chuyên gia với 20 năm kinh nghiệm giảng dạy.

4.5
(609 đánh giá)
13,952 học viên
Giảng viên
Daniel McCarthy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 859.000đ -94%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.5 giờ video
28 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Cách sử dụng Emu8086 để lập trình cho bộ vi xử lý 8086
Tất tần tật về thanh ghi trong bộ xử lý và cách chúng giúp lưu trữ thông tin tạm thời
Mọi thứ về phân đoạn trong bộ xử lý Intel
Tổng quan về ngắt
Chương trình con và địa chỉ trả về
Stack
Giao tiếp với chương trình C thông qua assembly
Giao tiếp với chương trình assembly thông qua C
Hiểu về dịch ngược
Hiểu cách trình biên dịch GCC tạo mã máy để gọi hàm assembly của chúng ta
Cách sử dụng NASM Assembler

Yêu cầu

Nên có kiến thức cơ bản về C, nếu không, ít nhất cũng phải có kinh nghiệm về một ngôn ngữ lập trình khác
Tinh thần ham giải quyết vấn đề. Assembly không giống bất kỳ ngôn ngữ nào khác, tôi sẽ dạy những gì tôi biết, nhưng bạn phải sẵn sàng tập trung và thử lại nếu làm sai

Đối tượng phù hợp

Người mới bắt đầu học Assembly
Những ai muốn hiểu cách bộ xử lý hoạt động
Những ai có ý định theo đuổi sự nghiệp phát triển nhúng

Nội dung khóa học

4 phần • 28 bài giảng
1 Giới thiệu
1 Ngôn ngữ Assembly là gì?
2 Cài đặt trình giả lập
3 Hello World
4 Transistor và cổng logic – Hiểu về bộ xử lý
5 Thanh ghi trong 8086
6 Thanh ghi đa năng – Giải thích mở rộng (không bắt buộc)
7 Phân đoạn
8 Giải thích về Stack, chương trình con và Endianness
9 Di chuyển dữ liệu đến và từ bộ nhớ
10 Ngắt và cách chúng hoạt động
11 Giao tiếp với phần cứng qua lệnh In và Out
12 Toán học: cộng, trừ, chia, nhân
13 Lệnh điều kiện
14 Đọc byte bằng lệnh lodsb
15 Lưu byte bằng lệnh stosb
16 Xem lại chương trình Hello World
17 Tài nguyên hữu ích cho bộ xử lý 8086
1 Cài đặt các phụ thuộc cho x86 Assembler
2 x86 Hello World
3 Sử dụng Assembly với C
4 Biến cục bộ trong Assembly
5 Trả về cấu trúc trong Assembly
6 Con trỏ trong Assembly
7 Truyền cấu trúc vào Assembly
8 Nhận đầu vào từ bàn phím
1 Kết luận
2 Bài giảng bonus

Giới thiệu khóa học

This course is intended to teach you x86 assembly programming. This course teaches you how processors work and how machine code is possible. We start the course using an emulator for the legacy Intel 8086 processor where we learn all about registers and the memory segmentation model.

Since we start the course with an emulator it allows me to pause the machine at any moment in time and show you exactly what is going on.

After you learn all about the legacy 8086 processor and how to program assembly for it we then move to the modern processors of today and start writing assembly for those. You are taught how to write 32 bit programs for Windows machine's and most importantly how to communicate with C programs using assembly language. You are shown how to access variables, structures and arrays through just assembly code. We also call C functions and they call our assembly routines.

This course recommends that you have some prior experience in the C programming language or at the very least some programming experience in another language. The reason for this is because part two of the course when I teach modern assembly I reference the C programming language quite a lot since we write assembly that can talk with C.


Royalty Free Music from Bensound

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Assembly Language
Hiển thị tất cả khoá học Code Optimization
Hiển thị tất cả khoá học Computer Architecture
Hiển thị tất cả khoá học X86
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊