Giáo viên hướng dẫn: TS. Nguyễn Thanh Phương Sinh viên thực hiện:
description
Transcript of Giáo viên hướng dẫn: TS. Nguyễn Thanh Phương Sinh viên thực hiện:
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.
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
2
Nội dung trình bày
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. 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
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. Tổng kết.
5
Bảng danh biểu
6
Nội dung trình bày
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. 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
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. 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
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. Tổng kết.
13
Phân tích ngữ nghĩa
14
Nội dung trình bày
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. Tổng kết.
15
Phát sinh mã trung gian
16
Nội dung trình bày
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. Tổng kết.
17
Dịch cấu trúc khai báo
18
Nội dung trình bày
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. 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 ACT03AND_OP relational_expr ACT04
relational_expr ACT02
21
Nội dung trình bày
I. Tổng quan về Trình Biên Dịch.
II. Giới thiệu về chuyến trước và các công cụ hỗ trợ.1. Bảng danh biểu
2. Phân tích từ vựng
3. Phân tích cú pháp
4. Phân tích ngữ nghĩa
5. Phát sinh mã trung gian
III. Dịch các cấu trúc.1. Cấu trúc khai báo.
2. Cấu trúc điều khiển (lệnh while)
IV. Tổng kết.
22
Tổng kết
Add your conclusion here
23
Questions and Discussion
24
Run Number Description Result A Result B
1 Condition A True True
2 Condition B True False
3 Condition C False False