Học assembly language từ đầu như thế nào?

em muốn học assembly nên bắt đầu từ đâu có sách nào hay giới thiệu cho em với, và nên xài ide nào

Bây giờ thì đúng là khó có sách nào dạy Assembly hay, hồi trước Đạt có học ở trường nhưng cũng chỉ học rất rất cơ bản, rất ít.

Về sách thì Đạt thấy quyển này mới:

Đạt google thì thấy có topic này, hi vọng có thể giúp gì đó

http://stackoverflow.com/questions/25636/what-is-the-best-way-to-learn-assembly-specifically-for-someone-who-has-experi

Đọc thêm blog này của anh kienmanowar để có thêm một góc nhìn khác trong khi học Assembly
https://kienmanowar.wordpress.com/

6 Likes

không có gì tốt hơn là sách của chính chủ Intel
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html

6 Likes

assembly không làm ứng dụng nào được hết, có làm được cũng rất lâu nên rất khó học, cơ bản cũng khó thực hành nữa.

Viết hàm tối ưu thôi :smile: chứ ứng dụng thì “quá” cực

1 Like

mình không học để viết ứng dụng chỉ để biết máy vận hành code như thế nào thôi :smiley:

Có quyển này bạn:
Computer Systems: A Programmer’s Perspective (David Hanson)
Cả C và ASB, chứ học mỗi assembly hơi khô

3 Likes

Trước tiên học ASM bạn nên chọn qua 1 con chip để học đã (mình lấy con 8086,8051) , cái asm này nó làm việc gắn liền với phần cứng của chip nên mỗi loại chip thì lập trình hơi khác nhau tí (cú pháp thì giống nhưng khác ở các thanh ghi ) , bạn có thể đọc qua cuốn "Giáo trình vi xử lý " của thầy Nguyễn Đình Phú để tìm hiểu về cấu trúc của 1 con chip trc ( các thanh ghi của nó , các loại cờ báo …) , trong đó cũng sẽ có lập trình asm cho các loại vđk . Mình có đọc asm ở trên trang này http://tuhocanninhmang.com/ , họ viết cũng đầy đủ lắm , asm thì mình thấy nói có khoảng 45 lệnh cơ bản (vxl 4 bit ), các con sau thì có thể hơn nhưng ko hơn quá nhiều , các lệnh này bạn có thể tra trên mạng , mình vẫn chưa biết nên luyện cái code này sao cho phù hợp ngoài tập code cái vđk :disappointed_relieved:

3 Likes

sách nào của anh Đạt cũng là tiếng Anh hết, thế anh muốn em sống sao :tired_face:

viết cái chương trình Hello World thôi mà cả chục dòng

Assembly được dùng rất ít ngày nay.

A ơi cho e xin cái code đó được ko a

Cau%20truc%20va%20lap%20trinh%20ho%20vi%20dieu%20khien%208051

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?