1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài ví dụ ngôn ngữ lập trình

2 130 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 47 KB

Nội dung

assignment identifier id1 := expression expression + term term factor factor identifier identifier id2 id3 term * factor literal “c :=a + b * 7” Phân tích từ vựng Bảng danh hiêu a b c id1= id2 + id3 * …… …… …… Phân tích cú pháp := id1 + id2 * Id3 Phân tích ngữ nghĩa CNV (7, , t1) * ( id3, t1, t2) + ( id2, t2, t3) ASS (t3, , id1 ) Tối ưu mã * + ( id3, 7.0, t1) ( id2, t1, id1) Sinh mã MOV Reg, id3 MUL Reg, 7.0 ADD Reg, id2 MOV id1, Reg ... vựng Bảng danh hiêu a b c id1= id2 + id3 * …… …… …… Phân tích cú pháp := id1 + id2 * Id3 Phân tích ngữ nghĩa CNV (7, , t1) * ( id3, t1, t2) + ( id2, t2, t3) ASS (t3, , id1 ) Tối ưu mã * + ( id3,

Ngày đăng: 27/10/2017, 11:33

TỪ KHÓA LIÊN QUAN

w