Skip to main content

Hướng dẫn vĩ mô là gì?

Một hướng dẫn vĩ mô trong lập trình máy tính là một hướng dẫn duy nhất, khi một chương trình được biên dịch, được thay thế bằng một khối mã được xác định trước.Thuật ngữ này ban đầu được áp dụng cho các hướng dẫn được sử dụng trong lập trình ngôn ngữ lắp ráp, trong đó mã dài, lặp đi lặp lại đôi khi là cần thiết cho các hoạt động rất đơn giản.Việc phát triển các hướng dẫn vĩ mô là một trong những bước đầu tiên để tạo ngôn ngữ dựa trên thư viện các chức năng đại diện để các hành động phút có thể được thu thập cùng nhau theo một cuộc gọi lệnh duy nhất trong một chương trình riêng biệt.Các thư viện hướng dẫn macro sớm được các nhà sản xuất phần cứng và phần mềm cung cấp nhất để giúp các lập trình viên sử dụng và truy cập các tính năng đúng cách. Các lập trình viên đã sử dụng các hướng dẫn vĩ môMã trong chương trình, loại bỏ khả năng lỗi trong mã macro và cung cấp các bộ lệnh thường được sử dụng để một số lập trình viên có thể sử dụng cùng một lệnh macro.Theo ngôn ngữ lắp ráp, mỗi bước cần thiết để đạt được một kết quả nhất định phải được viết rõ ràng.Một ví dụ có thể là một chương trình cộng ba số lại với nhau.

Toán tử bổ sung bằng các ngôn ngữ cấp cao hơn thường được coi là điều hiển nhiên, nhưng hoạt động của việc thêm ba số vào ngôn ngữ lắp ráp đòi hỏi ít nhất sáu dòng mã riêng biệt.Hai dòng đầu tiên tải các số vào các trường được gọi là các thanh ghi thực sự tương ứng với các mạch vật lý bên trong máy tính.Dòng thứ ba thêm hai thanh ghi và dòng thứ tư lưu trữ kết quả trong một thanh ghi khác.Dòng thứ năm tải số cuối cùng được thêm vào thanh ghi và câu lệnh cuối cùng thêm kết quả trước đó vào số thứ ba. Trình tự hoạt động này có thể dễ dàng được biến thành một lệnh macro để chỉ cần một dòng mã,cùng với ba số được thêm vào làm tham số.Khi chương trình cuối cùng được biên soạn bởi một trình biên dịch và biến thành mã máy, các hành động được gọi là xử lý trước được thực hiện trước khi lắp ráp được đặt.Bộ xử lý tiền xử lý macro và các tham số và mở rộng nó thành các dòng mã cần thiết, thay thế các tham số cho các trình giữ chỗ đại diện bên trong mã macro thực tế.Thư viện hướng dẫn vĩ mô.Các thư viện này chứa một số macro để giúp đơn giản hóa lập trình bằng ngôn ngữ lắp ráp cũng như đảm bảo rằng các hoạt động nhất định được thực hiện một cách nhất quán trên các chương trình khác nhau.Việc sử dụng rộng rãi các thư viện hướng dẫn macro cuối cùng đã dẫn đến các ngôn ngữ cấp cao hơn dựa trên các thư viện của chính họ để cung cấp chức năng rộng rãi với các yêu cầu lập trình lặp đi lặp lại ít hơn nhiều.