1 / 24

Giáo viên hướng dẫn: TS. Nguyễn Thanh Phương Sinh viên thực hiện:

Giáo viên hướng dẫn: TS. Nguyễn Thanh Phương Sinh viên thực hiện: Nguyễn Việt Cường – 0612051 Nguyễn Thành Trung – 0612468. Khảo sát và xây dựng thử nghiệm chuyến trước của trình biên dịch dành cho ngôn ngữ ANSI-C giản lược. Nội dung trình bày. Tổng quan về Trình Biên Dịch.

vic
Download Presentation

Giáo viên hướng dẫn: TS. Nguyễn Thanh Phương Sinh viên thực hiện:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Giáo viên hướng dẫn: TS. Nguyễn Thanh Phương Sinh viên thực hiện: Nguyễn Việt Cường – 0612051 Nguyễn Thành Trung – 0612468 Khảo sát và xây dựng thử nghiệm chuyến trước của trình biên dịch dành cho ngôn ngữ ANSI-C giản lược.

  2. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  3. Tổng quan về Trình Biên Dịch • Objective • Add your objective here • Results • Add your results here

  4. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  5. Bảng danh biểu

  6. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  7. Phân tích từ vựng

  8. Bộ phát sinh trình phân tích từ vựng - FLEX

  9. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  10. Phân tích cú pháp

  11. Bộ phát sinh trình phân tích cú pháp - BISON

  12. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  13. Phân tích ngữ nghĩa

  14. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  15. Phát sinh mã trung gian

  16. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  17. Dịch cấu trúc khai báo

  18. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  19. Dịch cấu trúc điều khiển (lệnh while)

  20. iteration_statement WHILE ‘(’ test ‘)’ statement ACT07 ACT01 expr ACT06 logical_and_expr__ logical_and_expr ACT05 logical_and_expr AND_OP ACT03 ACT04 relational_expr ACT02 relational_expr

  21. Nội dung trình bày • Tổng quan về Trình Biên Dịch. • Giới thiệu về chuyến trước và các công cụ hỗ trợ. • Bảng danh biểu • Phân tích từ vựng • Phân tích cú pháp • Phân tích ngữ nghĩa • Phát sinh mã trung gian • Dịch các cấu trúc. • Cấu trúc khai báo. • Cấu trúc điều khiển (lệnh while) • Tổng kết.

  22. Tổng kết • Add your conclusion here

  23. Questions and Discussion

More Related