Assembly - Thiết lập môi trường
Thiết lập môi trường cục bộ
Hợp ngữ phụ thuộc vào tập lệnh và kiến trúc của bộ xử lý. Trong hướng dẫn này, chúng tôi tập trung vào bộ vi xử lý Intel-32 như Pentium. Để làm theo hướng dẫn này, bạn sẽ cần -
- Máy tính IBM hoặc bất kỳ máy tính tương thích nào tương đương
- Bản sao hệ điều hành Linux
- Bản sao của chương trình trình hợp dịch NASM
Có rất nhiều chương trình hợp ngữ tốt, chẳng hạn như -
- Microsoft Assembler (MASM)
- Borland Turbo Assembler (TASM)
- Trình lắp ráp GNU (GAS)
Chúng tôi sẽ sử dụng trình hợp dịch NASM, vì nó là -
- Miễn phí. Bạn có thể tải xuống từ nhiều nguồn web khác nhau.
- Được ghi chép đầy đủ và bạn sẽ nhận được nhiều thông tin trên mạng.
- Có thể được sử dụng trên cả Linux và Windows.
Cài đặt NASM
Nếu bạn chọn "Công cụ phát triển" trong khi cài đặt Linux, bạn có thể được cài đặt NASM cùng với hệ điều hành Linux và bạn không cần tải xuống và cài đặt riêng. Để kiểm tra xem bạn đã cài đặt NASM chưa, hãy thực hiện các bước sau:
Mở một thiết bị đầu cuối Linux.
Kiểu whereis nasm và nhấn ENTER.
Nếu nó đã được cài đặt, thì một dòng như nasm: / usr / bin / nasm sẽ xuất hiện. Nếu không, bạn sẽ chỉ thấy nasm : , thì bạn cần cài đặt NASM.
Để cài đặt NASM, hãy thực hiện các bước sau:
Kiểm tra trang web netwide Assemblybler (NASM) để biết phiên bản mới nhất.
Tải xuống kho lưu trữ nguồn Linux
nasm-X.XX.ta.gz
, đâuX.XX
là số phiên bản NASM trong kho lưu trữ.Giải nén kho lưu trữ vào một thư mục tạo ra một thư mục con
nasm-X. XX
.cd đến
nasm-X.XX
và gõ./configure. Tập lệnh shell này sẽ tìm trình biên dịch C tốt nhất để sử dụng và thiết lập Makefiles cho phù hợp.Kiểu make để xây dựng mã nhị phân nasm và ndisasm.
Kiểu make install để cài đặt nasm và ndisasm trong / usr / local / bin và cài đặt man pages.
Điều này sẽ cài đặt NASM trên hệ thống của bạn. Ngoài ra, bạn có thể sử dụng bản phân phối RPM cho Fedora Linux. Phiên bản này cài đặt đơn giản hơn, chỉ cần nhấp đúp vào tệp RPM.