Slide Chương trình dịch (UNIT2) - GV Nguyễn Thị Thu Hương
正在生成预览...
Slide bài giảng về các giai đoạn chính của chương trình dịch, bao gồm phân tích từ vựng, cú pháp, ngữ nghĩa, sinh mã trung gian và sinh mã đích. Tài liệu giải thích chi tiết từng pha của quá trình biên dịch và các khái niệm liên quan như BNF, cây cú pháp, mã trung gian.
描述
21/1/2010 Các giai đoạn của trình biên dịch Bài 2. Các giai đoạn chính của chương trình dịch Phân tích từ vựng (Lexical Analysis - Scanner) Lần lượt xem xét từng ký tự của chương trình nguồn, phân nhóm chúng thành những đơn vị cú pháp gọi là từ tố (token) Phân tích cú pháp (Syntax Analysis) Dãy token do bộ phân tích từ vựng đưa ra được kiểm tra xem có đúng cú pháp không? 1 Các thành phần chính của trình biên dịch 3 Các giai đoạn của trình biên dịch Phân tích ngữ nghĩa (Semantic Analysis) phân tích ý nghĩa từng lệnh của ngôn ngữ nguồn. Sinh mã trung gian (Intermediate Code Generation)thường là mã 3 địa chỉ. Mã trung gian không phụ thuộc máy nên dễ tối ưu. 2 4 fb.com/groups/ 1 21/1/2010 Các giai đoạn của trình biên dịch Pha 1:Phân tích từ vựng Sinh mã đích: Sinh ra các lệnh máy để Bộ từ vựng:Chương trình làm nhiệm vụ thực hiện thao tác. Tối ưu mã: Thực hiện với mã trung gian và cả mã đích nhằm làm cho chương trình hiệu quả hơn. phân tích từ vựng Các công việc của bộ từ vựng Nhóm các ký tự thành từ tố Từ tố :đơn vị cú pháp được xử lý trong quá trình dịch như một thực thể không thể chia nhỏ hơn nữa Nhóm các từ tố theo loại. 5 Một số loại từ tố Quá trình dịch một câu lệnh 6 7 8 fb.com/groups/ 2 21/1/2010 Pha 2: Phân tích cú pháp Ví dụ: câu lệnh a = b + c Trình biên dịch kiểm tra xem những từ tố mà bộ từ vựng nhận biết được có kết hợp thành những câu lệnh đúng cú pháp không Do bộ phân tích cú pháp đảm nhận 9 Pha 2: Phân tích cú pháp Văn phạm, ngôn ngữ, BNF,sơ đồ cú pháp Đầu ra của bộ phân tích cú pháp: Cú pháp Cây phân tích cú pháp (nếu có) Thông báo lỗi nếu ngược lại Cấu trúc văn phạm của một ngôn ngữ Bộ phân tích cú pháp cần đưa ra phân tích cho mỗi câu của ngôn ngữ (chương trình) BNF : Dạng chuẩn để mô tả văn phạm của ngôn ngữ Sơ đồ cú pháp:cách mô tả văn phạm trực quan dưới dạng đồ thị định hướng Việc xây dựng được cây phân tích cú pháp chứng tỏ chương trì
AI 摘要
- 文档名称
- Slide Chương trình dịch (UNIT2) - GV Nguyễn Thị Thu Hương
- 学校 / 课程
- Đại học Bách khoa Hà Nội · Chương trình dịch
- 内容
- Slide bài giảng về các giai đoạn chính của chương trình dịch, bao gồm phân tích từ vựng, cú pháp, ngữ nghĩa, sinh mã trung gian và sinh mã đích. Tài liệu giải thích chi tiết từng pha của quá trình biên dịch và các khái niệm liên quan như BNF, cây cú pháp, mã trung gian.
- 目录
- 此文档没有清晰的目录。
- 页数
- 6 页
- 上传者
- lienhejb
常见问题
此文档免费吗?
是的。“Slide Chương trình dịch (UNIT2) - GV Nguyễn Thị Thu Hương”是免费的 — 只需登录并点击“下载”即可获取原始文件。
这份文档有多少页?
该文档共有 6 页,适用于课程 Chương trình dịch。您可以在下载前进行在线预览。
我可以在下载前预览吗?
是的。您可以通过在线阅读器直接在本页面预览此文档,然后再决定是否下载。
Slide Chương trình dịch (UNIT2) - GV Nguyễn Thị Thu Hương
正在生成预览...
21/1/2010 Các giai đoạn của trình biên dịch Bài 2. Các giai đoạn chính của chương trình dịch Phân tích từ vựng (Lexical Analysis - Scanner) Lần lượt xem xét từng ký tự của chương trình nguồn, phân nhóm chúng thành những đơn vị cú pháp gọi là từ tố (token) Phân tích cú pháp (Syntax Analysis) Dãy token do bộ phân tích từ vựng đưa ra được kiểm tra xem có đúng cú pháp không? 1 Các thành phần chính của trình biên dịch 3 Các giai đoạn của trình biên dịch Phân tích ngữ nghĩa (Semantic Analysis) phân tích ý nghĩa từng lệnh của ngôn ngữ nguồn. Sinh mã trung gian (Intermediate Code Generation)thường là mã 3 địa chỉ. Mã trung gian không phụ thuộc máy nên dễ tối ưu. 2 4 fb.com/groups/ 1 21/1/2010 Các giai đoạn của trình biên dịch Pha 1:Phân tích từ vựng Sinh mã đích: Sinh ra các lệnh máy để Bộ từ vựng:Chương trình làm nhiệm vụ thực hiện thao tác. Tối ưu mã: Thực hiện với mã trung gian và cả mã đích nhằm làm cho chương trình hiệu quả hơn. phân tích từ vựng Các công việc của bộ từ vựng Nhóm các ký tự thành từ tố Từ tố :đơn vị cú pháp được xử lý trong quá trình dịch như một thực thể không thể chia nhỏ hơn nữa Nhóm các từ tố theo loại. 5 Một số loại từ tố Quá trình dịch một câu lệnh 6 7 8 fb.com/groups/ 2 21/1/2010 Pha 2: Phân tích cú pháp Ví dụ: câu lệnh a = b + c Trình biên dịch kiểm tra xem những từ tố mà bộ từ vựng nhận biết được có kết hợp thành những câu lệnh đúng cú pháp không Do bộ phân tích cú pháp đảm nhận 9 Pha 2: Phân tích cú pháp Văn phạm, ngôn ngữ, BNF,sơ đồ cú pháp Đầu ra của bộ phân tích cú pháp: Cú pháp Cây phân tích cú pháp (nếu có) Thông báo lỗi nếu ngược lại Cấu trúc văn phạm của một ngôn ngữ Bộ phân tích cú pháp cần đưa ra phân tích cho mỗi câu của ngôn ngữ (chương trình) BNF : Dạng chuẩn để mô tả văn phạm của ngôn ngữ Sơ đồ cú pháp:cách mô tả văn phạm trực quan dưới dạng đồ thị định hướng Việc xây dựng được cây phân tích cú pháp chứng tỏ chương trì
阅读全文
- 文档名称
- Slide Chương trình dịch (UNIT2) - GV Nguyễn Thị Thu Hương
- 学校 / 课程
- Đại học Bách khoa Hà Nội · Chương trình dịch
- 内容
- Slide bài giảng về các giai đoạn chính của chương trình dịch, bao gồm phân tích từ vựng, cú pháp, ngữ nghĩa, sinh mã trung gian và sinh mã đích. Tài liệu giải thích chi tiết từng pha của quá trình biên dịch và các khái niệm liên quan như BNF, cây cú pháp, mã trung gian.
- 目录
- 此文档没有清晰的目录。
- 页数
- 6 页
- 上传者
- lienhejb
评论 (0)
暂无评论。快来抢沙发吧!
Slide Chương trình dịch (UNIT5) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT6) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch - C4 Phân tích cú pháp - GV Hoàng Anh Việt
Slide Chương trình dịch - C1 Tổng quan - GV Hoàng Anh Việt
Slide Chương trình dịch - C2 CT Dịch đầu tiên - GV Hoàng Anh Việt
K5 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K2 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K3 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K4 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K1 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
评论 (0)
暂无评论。快来抢沙发吧!