Ngôn ngữ assembly (còn gọi là
hợp ngữ) là một
[You must be registered and logged in to see this link.] được dùng trong việc viết các
[You must be registered and logged in to see this link.].Ngôn ngữ assembly sử dụng các từ có tính gợi nhớ, các từ viết tắt đểgiúp ta dễ ghi nhớ các chỉ thị phức tạp và làm cho việc lập trình bằngassembly dễ dàng hơn. Mục đích của việc dùng các từ gợi nhớ là nhằmthay thế việc lập trình trực tiếp bằng ngôn ngữ máy được sử dụng trongcác máy tính đầu tiên thường gặp nhiều lỗi và tốn thời gian. Một chươngtrình viết bằng ngôn ngữ assembly được dịch thành
[You must be registered and logged in to see this link.] bằng một chương trình tiện ích được gọi là
assembler (Một chương trình assembler khác với một
[You must be registered and logged in to see this link.]ở chỗ nó chuyển đổi mỗi lệnh của chương trình assembly thành một lệnhCác chương trình viết bằng ngôn ngữ assembly liên quan rất chặt chẽ đếnkiến trúc của máy tính. Điều này khác với
[You must be registered and logged in to see this link.], ít phụ thuộc vào
[You must be registered and logged in to see this link.].Trước đây ngôn ngữ assembly được sử dụng khá nhiều nhưng ngày nayphạm vi sử dụng khá hẹp, chủ yếu trong việc thao tác trực tiếp với phầncứng hoặc hoặc làm các công việc không thường xuyên. Ngôn ngữ nàythường được dùng cho
[You must be registered and logged in to see this link.] (tiếng Anh:
driver), hệ nhúng bậc thấp (tiếng Anh:
low-level embedded systems) và các hệ
[You must be registered and logged in to see this link.]. Những ứng dụng này có ưu điểm là tốc độ xử lí các lệnh assembly nhanh.
Định nghĩa Assembly trong môi trường .Net Trong phát triểnphần mềm trên nền .Net, mỗi một module là một file có thể thực thi. Mỗimodule có thể là một thư viện động (.dll) hoặc là một file thực thi(.exe). Một gói kết hợp Assembly là sự kết hợp của một hoặc nhiềumodule, hoặc file (dll, exe,html) cần để ứng dụng hoạt động, Assemblylà đơn vị nhỏ nhất của đoạn mã có khả năng thực thi, đó là đoạn mã cóthể nâng cấp và sửa đổi được. Các gói Assembly có thể chứa chỉ số phiênbản ứng dụng.
(Theo Cuốn Kỹ thuật lập trình ứng dụng chuyên nghiệp VB.Net)