tailieunhanh - Chương 3 : Lập trình hợp ngữ Giáo trình Vi xử lý

Ngôn ngữ assembly giữa ngôn ngữ máy và ngôn ngữ cấp cao. Ngôn ngữ cấp cao được đặc trưng như: Pascal, C . Còn chương trình ngôn ngữ máy là một chuỗi các byte nhị phân được đặc trưng bởi các lệnh mà máy tính có thể thực thi. Ngôn ngữ assembly thay thế các mã nhị phân của ngôn ngữ máy để sử dụng các “thuật nhớ“ dễ dàng trong quá trình lập trình. Ví dụ lệnh cộng trong ngôn ngữ máy được đặc trưng bởi mã nhị phân “10110011” trong khi ngôn ngữ assembly là “ADD“. Một chương. | Chương 3 Lập trình hợp ngữ 1 Giá trình Vi xử lý Chương 3 LẬP TRÌNH HỢP NGỮ . TỔNG QUAN VỀ TRÌNH DỊCH HỢP NGỮ . Giới thiệu Ngôn ngữ assembly giữa ngôn ngữ máy và ngôn ngữ cấp cao. Ngôn ngữ cấp cao được đặc trưng như Pascal C . Còn chương trình ngôn ngữ máy là một chuỗi các byte nhị phân được đặc trưng bởi các lệnh mà máy tính có thể thực thi. Ngôn ngữ assembly thay thế các mã nhị phân của ngôn ngữ máy để sử dụng các thuật nhớ dễ dàng trong quá trình lập trình. Ví dụ lệnh cộng trong ngôn ngữ máy được đặc trưng bởi mã nhị phân 10110011 trong khi ngôn ngữ assembly là ADD . Một chương trình ngôn ngữ assembly không thể thực thi bởi máy tính mà nó phải được dịch sang mã nhị phân ngôn ngữ máy. Một linker là một chương trình mà nó kết hợp các chương trình đặc trưng Relocatable modul và thiết kế một chương trình đặc trưng tuyệt đối thực thi bằng máy tính. Segment là một phần của bộ nhớ mã hoặc dữ liệu nó có thể tái định vị được Relocatable hoặc tuyệt đối Absolute . Segment Relocatable có tên kiểu và có thể được kết nối với Segment cục bộ khác. Segment Absolute không có tên và không thể đựơc kết nối Segment khác. Modul chứa 1 hoặc nhiều segment hay các segment cục bộ . Một modul có thể là một file ở nhiều trường hợp cá biệt . Một chương trình Modul Absolute đơn được hòa vào toàn bộ các Segment Absolute và Segment Relocatable từ tất cả các mode nhập. Chương trình chỉ chứa các mã nhị phân thay cho các lệnh với các địa chỉ và các hằng dữ liệu được hiểu bởi máy tính. . Hoạt động của trình biên dịch Assembler Operation Có nhiều trình biên dịch với mục đích khác nhau có tác dụng là dễ hiểu các ứng dụng vi điều khiển. ASM51 là tiêu biểu chuẩn biên dịch của họ MSC-51. ASM51 là trình biên dịch mạnh có tác dụng hữu hiệu trên hệ thống phát triển INTEL và họ IBM PC của máy vi tính. ASM51 được gọi hiện lên từ sự chỉ dẫn của hệ thống bởi ASM51 Source file Assembly Control . Trình biên dịch nhận một file nguồn với tư cách là ngõ nhập và họ phát ra một file đối tượng

TỪ KHÓA LIÊN QUAN