Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt

Một ngôn ngữ trung gian

• IR (Intermediate Representation) là một cây thể

hiện các lệnh của một loại máy trừu tượng

• Nút lệnh không trả lại giá trị, được thực hiện theo

thứ tự nhất định

– Ví dụ: MOVE, SEQ, CJUMP

• Nút biểu thức trả lại giá trị, các nút con có thể thực

hiện theo thứ tự bất kì

– Ví dụ: ADD, SUB

– Cho phép tối ưu mã

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 1

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 1

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 2

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 2

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 3

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 3

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 4

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 4

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 5

Bài giảng Chương trình dịch - Bài 6: Sinh mã trung gian - Hoàng Anh Việt trang 5

Tải về để xem đầy đủ hơn

pdf27 trang | Chia sẻ: cucnt | Lượt xem: 276 | Lượt tải: 0download

File đính kèm:

  • pdfbai_giang_chuong_trinh_dich_dau_tien_bai_6_sinh_ma_trung_gia.pdf