2009-01-07 41 views
8

Tôi đã muốn học lắp ráp một thời gian, và mặc dù tôi đã thử một vài lần trước đây, tôi đã không thực sự có thể vượt qua "Xin chào, thế giới". Có bất kỳ hướng dẫn giới thiệu tốt để lắp ráp (tốt nhất là sử dụng NASM, như tôi sử dụng Windows và Linux)?Tài nguyên học tập tốt nhất (N) ASM là gì?

Tôi có một chút kiến ​​thức về C, nhưng chủ yếu là viết mã bằng các ngôn ngữ cấp cao hơn như Ruby, Python, C# và JavaScript.

Trả lời

3

Đối với lớp học ngôn ngữ Assembly của tôi, chúng tôi đang sử dụng cuốn sách mà Bill đề xuất. Giáo sư của tôi cũng đề nghị cuốn sách này: Assembly Language Step-by-step: Programming with DOS and Linux. Ông nói rằng đây là cuốn sách duy nhất mà ông biết về điều đó bao gồm NASM (và nó là một chút lỗi thời).

+0

Đó là trong câu hỏi này. :-) –

+0

Tôi chỉ tìm ra điều đó - Tôi đã mở một tab khác với một câu hỏi khác :) –

7

Đây là một trang thú vị từ một giáo viên cũ. http://drpaulcarter.com/pcasm/

Tôi chưa đọc qua cuốn sách trực tuyến của anh ấy.

+0

Đây là cuốn sách mà chúng tôi đang sử dụng cho lớp ngôn ngữ lắp ráp của mình. –

3

Tôi đã thử một vài người lắp ráp, và tôi thấy FASM là người mới bắt đầu thân thiện nhất. Nó có một ngôn ngữ macro hơi xấu, nhưng ngược lại nó là một phần mềm tuyệt vời. Nó hỗ trợ cả định dạng đối tượng Windows và Linux (32 hoặc 64 bit). Nó có một cộng đồng năng động và tốt, và rất nhiều ví dụ thân thiện với người mới bắt đầu.

0

Không dành riêng cho NASM, nhưng The MASM Forum có rất nhiều thông tin tuyệt vời và bạn sẽ nhận được thêm trợ giúp nếu bạn đặt câu hỏi cho họ.

Các vấn đề liên quan