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 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 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
Tải về để xem đầy đủ hơn
File đính kèm:
- bai_giang_chuong_trinh_dich_dau_tien_bai_6_sinh_ma_trung_gia.pdf