Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Chương 3 : Lập trình hợp ngữ Giáo trình Vi xử lý pdf
MIỄN PHÍ
Số trang
18
Kích thước
354.3 KB
Định dạng
PDF
Lượt xem
1633

Tài liệu Chương 3 : Lập trình hợp ngữ Giáo trình Vi xử lý pdf

Nội dung xem thử

Mô tả chi tiết

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Ữ

3.1. TỔNG QUAN VỀ TRÌNH DỊCH HỢP NGỮ

3.1.1. 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.

3.1.2. 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 (PROGRAM.SCR) và họ

phát ra một file đối tượng (PROGRAM.OBJ) và file listing (PROGRAM.LST).

Canquynhon.blogtiengviet.net Đại học Quy Nhơn

Tải ngay đi em, còn do dự, trời tối mất!