tailieunhanh - Bài giảng Chương trình dịch - Chương 1: Giới thiệu về chương trình dịch

Bài giảng Chương trình dịch - Chương 1 giới thiệu cơ bản về chương trình dịch. Chương này sẽ khái quát một số khái niệm cơ bản, đồng thời trình bày các giai đoạn chính khi biên dịch chương trình. . | CHƯƠNG 1 Giới thiệu về chương trình dịch Mục tiêu: Giới thiệu các khái niệm cơ bản, các giai đoạn chính khi biên dịch chương trình Khái niệm chương trình dịch Chương trình dịch (compiler) là một chương trình làm nhiệm vụ đọc một chương trình được viết bằng một ngôn ngữ - ngôn ngữ nguồn (source language) - rồi dịch nó thành một chương trình tương đương ở một ngôn ngữ khác - ngôn ngữ đích (target languague). Chương trình dịch ta còn gọi là trình biên dịch Một phần quan trọng trong quá trình dịch là ghi nhận lại các lỗi có trong chương trình nguồn để thông báo lại cho người viết chương trình Chương trình nguồn (Source program) Trình biên dịch (Compiler) Chương trình đích (Target program) Thông báo lỗi (Error messages ) Ngữ cảnh của một trình biên dịch Để tạo tra một chương trình đích có khả năng thực thi (excutable) thì ngoài trình biên dịch ta phải có thêm một số chương trình khác nữa. Sơ đồ sau mô tả ngữ cảnh của một trình biên dịch trong một hệ thống xử lí ngôn ngữ . | CHƯƠNG 1 Giới thiệu về chương trình dịch Mục tiêu: Giới thiệu các khái niệm cơ bản, các giai đoạn chính khi biên dịch chương trình Khái niệm chương trình dịch Chương trình dịch (compiler) là một chương trình làm nhiệm vụ đọc một chương trình được viết bằng một ngôn ngữ - ngôn ngữ nguồn (source language) - rồi dịch nó thành một chương trình tương đương ở một ngôn ngữ khác - ngôn ngữ đích (target languague). Chương trình dịch ta còn gọi là trình biên dịch Một phần quan trọng trong quá trình dịch là ghi nhận lại các lỗi có trong chương trình nguồn để thông báo lại cho người viết chương trình Chương trình nguồn (Source program) Trình biên dịch (Compiler) Chương trình đích (Target program) Thông báo lỗi (Error messages ) Ngữ cảnh của một trình biên dịch Để tạo tra một chương trình đích có khả năng thực thi (excutable) thì ngoài trình biên dịch ta phải có thêm một số chương trình khác nữa. Sơ đồ sau mô tả ngữ cảnh của một trình biên dịch trong một hệ thống xử lí ngôn ngữ (language-processing system) Chương trình nguồn khung (Skeletal source program) Thư viện/tập tin đối tượng (Library/object files) Bộ tiền xử lí (Preprocessor) Chương trình nguồn (Source program) Chương trình hợp ngữ đích (Target assembly program) Trình dịch hợp ngữ (Assembler) Mã máy tái khả định (Relocatable machine code) Trình tải/liên kết (Loader/link-editor) Mã máy tuyệt đối (Absolute machine code) Trình biên dịch (Compiler) Các giai đoạn biên dịch chương trình Quá trình biên dịch được chia thành nhiều giai đoạn Qua mỗi giai đoạn chương trình nguồn được chuyển đổi từ dạng biểu này sang một dạng biểu diễn khác Trong thục tế xây dựng trình biên dịch, đôi khi các giai đoạn này được nhóm lại với nhau Các giai doạn biên dịch được minh hoạ trong hình vẽ dưới đây Chương trình nguồn (Source program) Quản lí lỗi (Error handler) Phân tích từ vựng (Lexical analyzer) Phân tích cú pháp (Syntax analyzer) Sinh mã trung gian (Intermediate code generator) Tối ưu mã (Code optimizer) Sinh mã (Code generator) Chương .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.