term factor assignment id2 identifier term factor id3 7 factor literal *.
Trang 1term
factor assignment
id2
identifier
term
factor
id3
7
factor
literal
*
Trang 2“c :=a + b * 7”
Phân tích từ vựng id1= id2 + id3 * 7 Phân tích cú pháp
:=
id2
*
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
1
2
3
4
Bảng danh hiêu