Tiểu luận chương trình dịch Viết trình biên dịch để dịch 1 đoạn chương trình gồm các phát biểu sau sang mã 3 địa chỉ

21 598 1
Tiểu luận chương trình dịch Viết trình biên dịch để dịch 1 đoạn chương trình gồm các phát biểu sau sang mã 3 địa chỉ

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

. dịch để dịch 1 đoạn chương trình gồm các phát biểu sau sang mã 3 địa chỉ: - Phát biểu ghép, gán, for trong Pascal - Các phát biểu kết thúc bằng dấu ; - Các biểu thức trong các phát biểu là các. 3. TYPE 4.SEMI //; 5.ID 6.COMMA //, 7.BEGIN 8.END 9.ASSGN //:= 10 .FOR 11 . TO 12 . DOWNTO 11 .DO 12 .AND 13 .OR 14 .NOT Nhóm 12 -L p THC-K52ớ Chương trình dịch- Đề tài 7 15 .OP1 16 .OP2 . NUMREAL)=I35 goto(I36,LPARA)=I36 goto(I36,OP1)=I37 goto(I36,NOT)=I38 goto(I36,TRUE)=I39 goto(I36,FALSE)=I40 I48=goto(I37,term) term → OP1 term. goto(I37,ID)=I 33 goto(I37, NUM)=I34 Nhóm 12 -L p THC-K52ớ Chương trình dịch- Đề tài 7 goto(I37, NUMREAL)=I35 goto(I37,LPARA)=I36 goto(I37,OP1)=I37 goto(I37,NOT)=I38 goto(I37,TRUE)=I39 goto(I37,FALSE)=I40 I49=goto(I 41, Tricuoi)

Ngày đăng: 20/03/2015, 23:30

Từ khóa liên quan

Mục lục

  • I. PHÂN TÍCH TỪ VỰNG

  • 2.BẢNG TOKEN

    • Token

    • Assign

    • - Các từ khóa(keyword) được insert vào bảng danh biểu trước khi phân tích từ vựng.

      • Ghi chú: * lặp lại không hoặc nhiều lần

      • NumReal→digit+ (.digit+)? (E ( + | -) ? digit+) ?

      • NumReal→digit+ .digit+

      • Num→digit+

      • Ghi chú:

      • + lặp lại một hoặc nhiều lần

      • ? lặp lại không hoặc 1 lần

      • III. Phân tích ngữ nghĩa

      • IV. Sinh mã 3 địa chỉ

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan