30/09/2018, 17:36
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ài liên quan
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:
Assembly Language for x86 Processors (6th Edition)
Assembly Language for x86 Processors, 6/e is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Written specific ...
3.9 out of 5 stars, ISBN: 978-0136022121, Pearson, March 7, 2010
Đạ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/
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
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 chứ ứng dụng thì “quá” cực
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
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ô
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
sách nào của anh Đạt cũng là tiếng Anh hết, thế anh muốn em sống sao
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.