Skip to content

daohainam/lets-learn-assembly-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Let's learn Assembly Language

Đây là nội dung khóa học ngôn ngữ Assembly x86_64 trên Linux.

Xem các video bài giảng tại đây: https://www.youtube.com/playlist?list=PLRLJQuuRRcFndxbUxCtbYt2EOcscuNLoR

Yêu cầu đầu vào:

  • Biết Linux và terminal cơ bản
  • Có ý thích tìm hiểu về kiến trúc máy tính
  • Không yêu cầu kiến thức Assembly trước đó

Mục tiêu

Học viên sau khi học xong sẽ nắm được kiến thức về các phần sau:

  • Kiến trúc cơ bản của trong máy tính
  • Tổ chức bộ nhớ
  • Thanh ghi và phân loại thanh ghi
  • Các lệnh assembly cơ bản
  • Tổ chức mã nguồn, include và link
  • Cách chương trình được thực thi
  • Giao tiếp với hệ điều hành Linux thông qua syscall
  • Hiểu cách gọi ngắt, hàm, stack và quy ước System V AMD64 ABI
  • Sử dụng lệnh nhảy và lặp
  • Quản lý bộ nhớ
  • Debugging với gdb
  • Sử dụng các hàm libc từ Assembly

Danh sách video

Tài liệu tham khảo

About

x86-64 assembly course for beginners

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages