0Pricing
Assembly Language & x86 Low-Level Systems Programming icon

Assembly Language & x86 Low-Level Systems Programming

ASSEMBLYSystemsBackendSecurityBeginner

เชี่ยวชาญพื้นฐานของภาษา x86 Assembly และเจาะลึกการเขียนโปรแกรมระดับต่ำเพื่อเข้าใจว่าซอฟต์แวร์โต้ตอบกับฮาร์ดแวร์อย่างไร

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 12👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

x86 Assembly: เขียนโค้ดที่ CPU ทำงานจริง ๆ

Assembly language คือที่ที่คุณเข้าใกล้ bare metal ได้มากที่สุดโดยไม่ต้องเขียน binary ด้วยมือ ทุกคำสั่งแมปโดยตรงไปยังการดำเนินการของ CPU — ไม่มี runtime ไม่มี garbage collector ไม่มี abstraction ซ่อนสิ่งที่ฮาร์ดแวร์ทำ ทางนี้ครอบคลุม x86 Assembly จากหลักการแรกมาถึงการเขียนโปรแกรมระดับ kernel โดยให้พื้นฐานที่ทำให้ทุกสิ่งตั้งแต่ compiler ไปถึง exploit development เข้าใจได้

สิ่งที่คุณจะเรียนรู้

คุณจะเริ่มด้วย register memory layout และ data types จากนั้นไปยัง instruction พื้นฐานและ control flow stack management และ procedure calling conventions จากตรงนี้ทางนี้ครอบคลุมการ interface Assembly กับโค้ด C และ C++ การออก system call การจัดการ interrupt และ exception และการทำงานกับ floating-point unit และ SIMD instruction คอร์สขั้นสูงหลายคอร์สครอบคลุม debugging และ reverse engineering memory protection mechanism virtualization kernel-level driver programming และ low-level performance optimization รวมถึงเทคนิค exploitation

เส้นทางการเรียนรู้

สิบสองคอร์สครอบคลุมตั้งแต่ A2 ถึง C2 คอร์สเบื้องต้นฟรีสร้างความเข้าใจ x86 syntax และ mental model B1 และ B2 courses สร้างแกนกลางที่ใช้ได้จริง — register control flow stack และ procedure ทางนี้เปลี่ยนไปที่ความลึก C1 ด้วยห้าคอร์สครอบคลุม C/C++ interop system call interrupt SIMD และ reverse engineering สองคอร์ส C2 เกี่ยวกับ Memory Protection และ Virtualization และ Kernel-Level Programming และ Driver มาก่อนคอร์สสุดท้ายเกี่ยวกับ Performance Optimization และ Exploitation ซึ่งรวบรวมทุกสิ่งจากพฤติกรรม cache ไปถึงเทคนิก low-level ที่เกี่ยวข้องกับความปลอดภัย

วิธีการทำงาน

แต่ละคอร์สแบ่งออกเป็นบทเรียนสั้น ๆ ที่มุ่งเน้อซึ่งคุณจะเสร็จสิ้นใน built-in code editor พร้อมข้อมูลเสริมแบบเรียลไทม์ AI tutor พร้อมใช้งานเมื่อคุณติดขัดกับ instruction encoding หรือ segfault ที่คุณไม่สามารถอธิบายได้

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

12 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ Assembly Language & x86 Low-Level Systems Programming

01

รู้จักแอสเซมบลี x86: พื้นฐาน

A24 บทเรียน

มินิคอร์สเบื้องต้นนี้ปูพื้นฐานความเข้าใจเกี่ยวกับภาษาแอสเซมบลีและสถาปัตยกรรม x86 เรียนรู้ว่าแอสเซมบลีคืออะไร เหตุใดจึงสำคัญ และเขียนโปรแกรม…

02

รีจิสเตอร์ หน่วยความจำ และชนิดข้อมูลของ x86

B14 บทเรียนPRO

เจาะลึกแนวคิดหลักของแอสเซมบลี x86 ด้วยการทำความเข้าใจการทำงานของรีจิสเตอร์ โหมดการอ้างแอดเดรสหน่วยความจำต่าง ๆ และวิธีแทนค่าและจัดการชนิดข้…

03

คำสั่งพื้นฐานและการควบคุมการไหล

B14 บทเรียนPRO

มินิคอร์สนี้ครอบคลุมคำสั่งแอสเซมบลี x86 ที่จำเป็นสำหรับการเคลื่อนย้ายข้อมูล การคำนวณ และการดำเนินการทางตรรกะ พร้อมเรียนรู้การนำโครงสร้างควบ…

04

โพรซีเยอร์และการจัดการสแตก

B24 บทเรียนPRO

ทำความเข้าใจการนำโพรซีเยอร์ (ฟังก์ชัน) ไปใช้ในแอสเซมบลี x86 รวมถึงบทบาทสำคัญของสแตกการเรียกใช้ในการจัดการตัวแปรภายใน พารามิเตอร์ และแอดเดรส…

05

การเชื่อมต่อ C/C++ จากแอสเซมบลี

C14 บทเรียนPRO

มินิคอร์สนี้สอนการผสานพลังของภาษาระดับสูงอย่าง C/C++ เข้ากับการควบคุมระดับต่ำของแอสเซมบลี เรียนรู้การเรียกใช้รูทีนแอสเซมบลีจาก C และในทางกล…

06

หน่วยความจำขั้นสูงและการเรียกใช้ระบบ

C14 บทเรียนPRO

เจาะลึกแนวคิดการจัดการหน่วยความจำ และเรียนรู้การโต้ตอบกับระบบปฏิบัติการโดยตรงผ่านการเรียกใช้ระบบบนแพลตฟอร์มลินุกซ์และวินโดวส์

07

อินเทอร์รัปต์และการจัดการข้อยกเว้น

C14 บทเรียนPRO

หลักสูตรขั้นสูงนี้ครอบคลุมกลไกสำคัญของอินเทอร์รัปต์และข้อยกเว้นในระบบ x86 เรียนรู้วิธีที่ CPU จัดการเหตุการณ์ภายนอกและข้อผิดพลาด รวมถึงการส…

08

การดำเนินการเลขทศนิยมและ SIMD

C14 บทเรียนPRO

เชี่ยวชาญการคำนวณเชิงตัวเลขที่ซับซ้อนในแอสเซมบลี มินิคอร์สนี้ครอบคลุมการเขียนโปรแกรม FPU ของ x87 สำหรับการคำนวณเลขทศนิยม และแนะนำชุดคำสั่ง…

09

การแก้ไขข้อบกพร่องและวิศวกรรมย้อนกลับ

C14 บทเรียนPRO

หลักสูตรนี้ช่วยให้คุณมีทักษะสำคัญในการแก้ไขข้อบกพร่องของโค้ดแอสเซมบลีและทำวิศวกรรมย้อนกลับเบื้องต้น เรียนรู้การใช้เครื่องมือแก้ไขข้อบกพร่อง…

10

การป้องกันหน่วยความจำและเวอร์ชวลไลเซชัน

C24 บทเรียนPRO

สำรวจแนวคิดขั้นสูงด้านการจัดการหน่วยความจำ รวมถึงการแบ่งหน้า วงแหวนการป้องกัน และหลักการพื้นฐานเบื้องหลังเวอร์ชวลไลเซชันและไฮเปอร์ไวเซอร์ใน…

11

การเขียนโปรแกรมระดับเคอร์เนลและไดรเวอร์

C24 บทเรียนPRO

มินิคอร์สระดับผู้เชี่ยวชาญนี้แนะนำความท้าทายและเทคนิคของการเขียนโปรแกรมในพื้นที่เคอร์เนล เรียนรู้การโต้ตอบกับฮาร์ดแวร์โดยตรงและพื้นฐานการเข…

12

การเพิ่มประสิทธิภาพและการแสวงหาประโยชน์

C24 บทเรียนPRO

เชี่ยวชาญศิลปะการเพิ่มประสิทธิภาพโค้ดในระดับแอสเซมบลี และทำความเข้าใจช่องโหว่ซอฟต์แวร์ทั่วไปกับเทคนิคการแสวงหาประโยชน์ หลักสูตรนี้ผสานการปร…

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร Assembly Language & x86 Low-Level Systems Programming ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Assembly Language & x86 Low-Level Systems Programming ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ ASSEMBLY

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ ASSEMBLY มาก่อน

ฉันจะเรียนรู้ ASSEMBLY บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Assembly Language & x86 Low-Level Systems Programming หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Assembly Language & x86 Low-Level Systems Programming

ฉันสามารถเรียนรู้ ASSEMBLY บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ ASSEMBLY บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน Assembly Language & x86 Low-Level Systems Programming ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด