Có thể bắt đầu học ngôn ngữ lắp ráp từ đâu? Bạn có thể đề xuất một số nơi có thể khiến tôi bắt đầu với nó không?Người mới bắt đầu Ngôn ngữ lắp ráp
Trả lời
Trở lại trường đại học Tôi đã từng sử dụng tuyệt vời 8086 Microprocessor Emulator để lập trình Assembly trên Windows. Có beginner tutorials có sẵn trên trang web của nó.
Không có vấn đề gì bạn sử dụng tài nguyên, điều quan trọng là phải kiên nhẫn trong khi học tập hội. Bạn có thể không hiểu gì trong khi đọc hàng trăm trang đầu tiên, tiếp tục theo số & cuối cùng bạn sẽ hiểu tất cả.
Bạn có liên kết được cập nhật cho trang hướng dẫn không? –
Nếu bạn đang ở trên Windows và có một bộ xử lý x86:
- Nhận Assembly Language for Intel-Based Computers, một trong những cuốn sách hay nhất về đề tài này. Ngoài ra, bạn cũng có thể thử sách miễn phí trực tuyến của Randall Hyde, số Art of Assembly Language.
- Tải xuống trình biên tập Masm32, mà bạn sẽ sử dụng để biên dịch mã lắp ráp của mình thành các tệp thực thi.
- Và nếu bạn thích IDE, hãy nhận Winasm. Nó sẽ đơn giản hóa việc chỉnh sửa mã rất nhiều.
Tôi đã thử Programming from the Ground Up một vài tháng trước và nó đã giúp tôi rất nhiều khi bắt đầu lắp ráp x86. Ngoài ra, nó hoàn toàn miễn phí :)
Đối với lập trình Win32 hội, đây là một sự khởi đầu tốt:
tôi bắt đầu học lắp ráp từ MIPS (một bộ vi xử lý RISC). Trình giả lập có tên SPIM có thể được tải xuống và cài đặt miễn phí từ trang web của tác giả. http://pages.cs.wisc.edu/~larus/spim.html
SPIM cung cấp giao diện dễ sử dụng với bảng điều khiển để trả lại kết quả. Người dùng cũng có thể kiểm tra sổ đăng ký từ trình mô phỏng.
Tác giả của SPIM đề xuất nhiều tài nguyên hữu ích, có sẵn trên trang web (cuộn xuống 'Tài nguyên').
Cách tốt nhất để tìm hiểu trình biên dịch IMHO là để tháo rời mã đã biên dịch, và lúc đầu sử dụng nó trong trình biên dịch nội tuyến, cho phép bạn viết các thứ xung quanh nó trong một HLL. Đó là một bước trung gian tốt đẹp trước khi đi đầy đủ asm.
Tôi đã học theo cách đó trong Turbo Pascal, nhưng Delphi và ví dụ: FreePascal miễn phí vẫn hỗ trợ điều này ngày hôm nay. (dễ dàng hơn ví dụ: gcc inline asm)
Kiểm tra video vtc. http://www.vtc.com/products/Assembly-Language-Programming-Tutorials.htm
Assembly Language Step by Step bởi Jeff Duntemann. Văn bản giới thiệu tốt cũng sẽ nói về những điều cơ bản về thiết lập trình gỡ rối và trình soạn thảo văn bản (kate) để làm việc với assembly.
Dưới đây là một số tài nguyên:
https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html
http://chortle.ccsu.edu/AssemblyTutorial/index.html
Có một chuyến đi vui vẻ!
Đối với người mới bắt đầu, người ta phải biết rằng ngôn ngữ hội là khác nhau cho gia đình CPU khác nhau.
Mặc dù tất cả đều trông giống nhau nhưng chúng khác nhau.
Ngôn ngữ lắp ráp cho bộ vi xử lý x64 sẽ không chạy trên máy tính Mainframe của IBM.
An Assembler dịch một chương trình từ ngôn ngữ lắp ráp sang ngôn ngữ máy.
Trình tháo rời thực hiện chức năng đảo ngược.
Để biết thêm giới thiệu: What is Assembly Language in Computer Programming | Freshers Talent
- 1. Ngôn ngữ lắp ráp - Nhiều loại?
- 2. Ngôn ngữ lắp ráp thành C
- 3. ngôn ngữ lắp ráp trong os x
- 4. Ngôn ngữ lắp ráp - Máy xếp
- 5. Ngôn ngữ lắp ráp nào để tìm hiểu
- 6. Là CIL một ngôn ngữ lắp ráp và JIT là một bộ lắp ráp
- 7. x86 thành ngữ lắp ráp
- 8. Tôi bắt đầu với bộ phận lắp ráp ở đâu?
- 9. In ra một số trong ngôn ngữ lắp ráp?
- 10. Tăng từ 0 lên 100 trong ngôn ngữ lắp ráp
- 11. Ngôn ngữ lắp ráp LLVM ổn định như thế nào?
- 12. Linux 64 bit, Ngôn ngữ lắp ráp, Sự cố?
- 13. Ngôn ngữ lắp ráp - Cách thực hiện Modulo?
- 14. Có ngôn ngữ lắp ráp cho CUDA không?
- 15. Ngôn ngữ F # - gợi ý cho người mới
- 16. Lắp ráp Maven: lắp ráp
- 17. Tài liệu để đọc các ngôn ngữ lắp ráp khác nhau?
- 18. Bạn có bao giờ cần viết mã thực trong ngôn ngữ lắp ráp không?
- 19. dòng mới trong lắp ráp 8086
- 20. Tại sao có sự khác biệt giữa các ngôn ngữ lắp ráp như Windows, Linux?
- 21. Học lắp ráp ARM
- 22. làm thế nào lisp được thực hiện trong ngôn ngữ lắp ráp?
- 23. R() và %% %% trong ngôn ngữ lắp ráp nội tuyến GCC là gì?
- 24. Grub và vào Chế độ thực (lập trình ngôn ngữ lắp ráp cấp thấp)
- 25. CLD và STD cho ngôn ngữ lắp ráp x86 là gì? DF làm gì?
- 26. Làm thế nào để kiểm tra giá trị EIP với ngôn ngữ lắp ráp?
- 27. Bắt tên lắp ráp cho một quá trình bắt đầu trong một miền ứng dụng
- 28. Trình bày Clojure dành cho người mới bắt đầu?
- 29. Hiểu đầu ra lắp ráp GHC
- 30. Phân tích mã tĩnh cho ngôn ngữ mới. Bắt đầu từ đâu?
Ngôn ngữ lắp ráp nào bạn muốn tìm hiểu? – Artelius
Nó phụ thuộc rất nhiều vào ứng dụng đích của bạn (nền tảng), là nó cho một vi điều khiển (8086, PIC), PC (Windows, Linux), cái gì khác? Cập nhật câu trả lời của bạn với một số chi tiết có thể hữu ích. – Groo
wat nếu tôi muốn thực hiện một hệ điều hành – Shrayas