Trình Lắp Ráp Là Gì

Mục lục:

Trình Lắp Ráp Là Gì
Trình Lắp Ráp Là Gì

Video: Trình Lắp Ráp Là Gì

Video: Trình Lắp Ráp Là Gì
Video: QUY TRÌNH LẮP RÁP ĐỘNG CƠ MERCEDES-AMG 4.0 LÍT V8 | Trái tim cốt lõi của dòng xe AMG | XE24h 2024, Tháng mười một
Anonim

Assembler bắt nguồn từ từ tiếng Anh "assemblybler", có nghĩa là "người lắp ráp". Assembler là một trình biên dịch mã nguồn chuyển đổi mã này thành ngôn ngữ máy.

Trình lắp ráp là gì
Trình lắp ráp là gì

Cần thiết

Hướng dẫn sử dụng PC

Hướng dẫn

Bước 1

Assembler, giống như chính ngôn ngữ, chủ yếu dành riêng cho các kiến trúc cụ thể, các biến thể của cú pháp văn bản và hệ điều hành. Ngoài ra còn có các trình lắp ráp đa định dạng hoặc phổ quát, hay đúng hơn là các trình lắp ráp phổ thông có giới hạn có thể hoạt động trên các nền tảng và hệ điều hành khác nhau. Tuy nhiên, không thể viết chương trình độc lập với thiết bị bằng ngôn ngữ cấp thấp hơn. Trong số các trình lắp ráp đa năng, trình lắp ráp chéo được phân biệt riêng biệt, có thể lắp ráp mô-đun thực thi hoặc mã máy cho các hệ điều hành và kiến trúc khác.

Bước 2

Lắp ráp không phải là giai đoạn đầu tiên và cũng không phải là giai đoạn cuối cùng trên con đường lấy được các mô-đun thực thi của chương trình. Ví dụ, một số trình biên dịch cấp cao có thể tạo ra kết quả là các chương trình hợp ngữ. Trong tương lai, trình hợp dịch tự chịu trách nhiệm xử lý một chương trình như vậy. Ngoài ra, kết quả của hợp ngữ có thể không phải là một mô-đun thực thi, mà là một đối tượng, sẽ chứa mã máy và dữ liệu chương trình trong các khối khác nhau. Sau đó, các tệp thực thi được tạo ra từ những tệp này bằng trình chỉnh sửa liên kết.

Bước 3

Các nhà lắp ráp cho hệ thống DOS được biết đến nhiều nhất. Trong số này, TASM, MASM và WASM có thể được phân biệt thành một nhóm riêng biệt. Có một thời, trình lắp ráp đơn giản nhất ở dạng A86 cũng rất phổ biến.

Bước 4

Khi hệ điều hành Windows bắt đầu được sử dụng rộng rãi, các nhà phát triển đã đưa ra TASM. Đây là một gói không chính thức được tạo ra bởi một người có tên "! TE". Ngôn ngữ này giúp bạn có thể tạo nhiều chương trình khác nhau trong môi trường Windows. Hiện tại, việc phát triển chương trình này chính thức bị dừng lại. Môi trường đã trở nên không chính thức, nhưng nó làm cho việc làm việc với trình biên dịch dễ dàng hơn nhiều.

Bước 5

Microsoft chính thức hỗ trợ một sản phẩm khác, Microsoft Macro Assembler. Nó vẫn đang được phát triển, các phiên bản mới nhất được bao gồm trong nhiều bộ dụng cụ. Tuy nhiên, phiên bản nhằm mục đích tạo các chương trình cho hệ thống DOS đã ngừng phát triển.

Bước 6

Một dự án trình hợp ngữ mã nguồn mở đã được phát triển ngày nay. Các phiên bản của nó đã có sẵn cho các hệ điều hành khác nhau. Bộ này cũng cho phép bạn lấy các tệp đối tượng cho các hệ thống này. Trình hợp dịch này được gọi là NASM.

Bước 7

Yasm là một phiên bản NASM được viết lại từ đầu với một vài ngoại lệ. Nhà lắp ráp FASM trẻ tuổi bị cấm cấp phép lại.

Đề xuất: