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

Post on 19-Jan-2016

68 views 0 download

description

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. - PowerPoint PPT Presentation

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