0
  1. Trang chủ >
  2. Công nghệ thông tin >
  3. Lập trình >

Bài tập lớ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

BÁO CÁO CHƯƠNG TRÌNH DỊCH Viết trình biên dịch để dịch một  đoạn chương trình gồm các phát biểu sau ra dạng mã 3 địa chỉ

BÁO CÁO CHƯƠNG TRÌNH DỊCH Viết trình biên dịch để dịch một đoạn chương trình gồm các phát biểu sau ra dạng mã 3 địa chỉ

... !=; > ; >= Keyword( Các từ khóa) : void, goto, break, case, return,… Các ký tự khác: , : ; { }! \ $ % # & 10 ws : blank, tab, newline 11 .Chương trình: Lời thích, đoạn chương trình, hàm, câu lệnh ... * 22 = other / 25 = other % 28 = ! 30 = & 32 = 3 | 34 = ^ 36 = other 2.2 Sơ đồ chuyển tiếp cho Token id (Định danh) letter 39 other 40 41 * Letter or digit 2 .3 Sơ đồ chuyển tiếp cho Token số nguyên ... or, xor: &=, |=, ^= Các phép toán số học : OP1: +, OP2: * , / , ^ Phép tăng, giảm (TG): ++, -4 Toán tử for id Định danh để đặt cho biến, , kiểu hàm, đặt theo quy định: +/ Gồm chữ cái( letter),...
  • 13
  • 389
  • 0
Bài tập lớ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

Bài tập lớ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

... BEGIN 8) END 9) ASSGN //(:=) 10 ) NOT 11 ) RELOP 12 ) OP1 13 ) OP2 14 ) NUM 15 ) NUMREAL 16 ) LPAR //( 17 ) RPAR //) 18 ) PROGRAM 19 )TRUE 20)FALSE 21) $ Các ký hiệu chưa kết thúc 1) ten 2) Kbao 3) Body 4) ... (n or n and m n_lenh 16 ) Exp -> term exp1 17 ) exp1 -> OP1 term exp1 |Ɛ 18 ) Exp -> term exp2 19 ) exp2 -> OP2 term exp2 |Ɛ 20) term -> factor 21) factor -> ID 22) ... 1 Cấu Trúc Của Một Chương Trình Pascal Một chương trình Pascal gồm phần chính: Phần khai báo phần thân chương trình Khi thực thi, chương trình Pascal thực thi lệnh theo thứ tự viết, trừ...
  • 36
  • 835
  • 2
Báo cáo 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

Báo cáo 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

... NUMINT NUMFLOAT MAIN BEGIN END TYPE WHILE BREAK 10 .CONTINUE 11 .LPAR 12 .RPAR 13 .ASG 14 .SEMI 15 .COMA 16 .NOT 17 .AND 18 .OR 19 .INCRE 20.REDUCT 21. OP1 22.OP2 23.RELOP 24.COMM 25.OCOMM 26.CCOMM 27.$ ... kết thúc main body ct lenh var pbgan n_id while body_ while 18 10 .lenh_ while 11 .bieu_thuc 12 .bt1 13 .bt2 14 .bt3 15 .bt4 16 .exp 17 .term 18 .factor D FIRST ký hiệu không kết thúc FIRST(main) = {MAIN} ... BREAK SEMI lenh_ while 18 .lenh_ while → CONTINUE SEMI lenh_ while 19 .bieu_thuc → bt1 20.bieu_thuc → bt2 21. bt1 → NOT bt3 22.bt1 → bt1 AND bt3 23.bt1 → bt1 OR bt3 24.bt1 → bt3 25.bt3 → LPAR bt4...
  • 32
  • 510
  • 3
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ỉ

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ỉ

... 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 15 .OP1 16 .OP2 17 .NUM 18 .NUMREAL 19 .LPARA //( 20.RPARA //) 21. DOT // 22.TRUE 23. FALSE 24 ... sang địa chỉ: - Phát biểu ghép, gán, for Pascal - Các phát biểu kết thúc dấu ; - Các biểu thức phát biểu biểu thức số học logic, gồm phép toán +, -, *, / v các phép so sánh Các toán hạng gồm ... 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 goto(I37, NUMREAL)=I35 goto(I37,LPARA)=I36...
  • 21
  • 598
  • 1
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 ra dạng mã 3 địa 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 ra dạng mã 3 địa chỉ

... ASSGN //(:=) 13 ) AND 14 ) OR 15 ) NOT 16 ) RELOP 17 ) OP1 18 ) OP2 19 ) NUM 20) NUMREAL 21) LPAR //( 22) RPAR //) 23) PROGRAM 24)TRUE 25)FALSE 26) $ Các ký hiệu chưa kết thúc 1) ten 2) Kbao 3) Body 4) ... lenh 9) l_gan 10 ) l_repeat_until 11 ) r_until 12 ) r_body 13 ) exp 14 ) term 15 ) factor 16 ) exp1 17 ) exp2 4.FIRST kí hiệu chưa kết thúc: 1) FIRST(ten) = (PROGRAM) 2) FIRST(kbao) = (VAR) 3) FIRST(n_kbao)=FIRST(kbkieu) ... 29) factor -> LPARA exp RPARA 30 ) factor -> OP1 factor 31 ) factor -> NOT factor 32 ) exp ->term 33 ) factor -> TRUE 34 ) factor -> FALSE I0: S’ ->.S S -> Ten kbao body DOT Ten -> PROGRAM ID kbao ->...
  • 33
  • 554
  • 0
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ỉ

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ỉ

... if_body THEN body ELSE body 18 if_body → cond1 19 ) if_body → cond2 20) cond1 → cond1 AND cond3 21) cond1 → cond1 OR cond3 22) cond1 → NOT cond3 23) cond1 → cond3 24) dieukien3 → LPARA dieukien4 RPARA ... TRUE 38 )factor -> FALSE Ký hiệu kết thúc: 1) VAR 2) COLON 3) TYPE 4) SEMI 5) ID 6) COMMA 7) BEGIN 8) END 9) ASSGN 10 ) IF 11 ) THEN 12 ) ELSE 13 ) AND 14 ) OR 15 ) NOT 16 ) RELOP 17 ) OP1 18 ) OP2 19 ) ... Goto(I52,OP1)=I54 -I66=goto(I 53, exp) cond4→ cond4 RELOP exp exp → exp OP1 term goto(I 53, term)=I32 goto(I 53, factor)=I 33 goto(I 53, ID)=I34 goto(I 53, NUM)=I35 goto(I 53, NUMREAL)=I36 goto(I 53, Lpara)=I46...
  • 29
  • 653
  • 1
Bài tập lớn Chương trình dịch – Đề số 2

Bài tập lớn Chương trình dịchĐề số 2

... I 223 = goto (I 022 , NUM) = I 020 * I 224 = goto (I 022 , NUMREAL) = I 021 * I 225 = goto (I 022 , LRAR) = I 025 * ... -I206 = goto (I 020 , OP1)= I 022 * I 221 = goto (I 022 , factor) = 157 * I 222 = goto (I 022 , ID) = 154 * ... I 226 = goto (I 022 , OP1) = I 022 * I 226 = goto (I 022 , NOT) = I 023 * I231 = goto (I 023 , factor) ...
  • 35
  • 626
  • 0
Bài tập lớn Chương trình dịch – Đề số 6

Bài tập lớn Chương trình dịchĐề số 6

... factor I62 = goto (I20, OP1)= I22 I63 = goto (I20, factor) =I 57 I64 = goto (I20, ID) = I54 I65 = goto (I20, NUM) = I20 I 66 = goto (I20, NUMREAL) = I21 I67 = goto (I20, LRAR) = I25 I68 = goto ... return(OP1, minus) 2.3 Sơ đồ nhận dạng OP2: * Start / 2.4 Sơ đồ dịch nhận dạng số: return(OP2, multiplication) return(OP2, division) 2.5 Sơ đồ dịch nhận dạng token toán tử quan hệ relop: Start < = return(relop, ... ứng với phép toán đề đưa ra): + Dấu ngoặc ( ) + Phép toán ngôi: NOT + Phép toán *, /, AND + Phép toán +, -, OR + Phép toán so sánh =, , =, Lược đồ dịch 2.1 Sơ đồ dịch id từ khóa: letter...
  • 16
  • 382
  • 0
Bài tập lớn Chương trình dịch – Đề số 13

Bài tập lớn Chương trình dịchĐề số 13

... gồm chữ cái, chữ viết, dấu gạch chân, không bắt đầu chữ số, không trùng với khóa - Các số thực nguyên: + Hằng số nguyên: 9, -7 + Hằng số thực: 1.523, -0.33E5 - Kiểu array: Kiểu tên_mảng [kích_thước_chiều1][kích_thước_chiều2]…[kích_thước_chiều_n] ... int, float = Các danh hiệu đặt: bắt đầu chữ dấu gạch chân theo sau số chữ, dấu gạch chân không trùng với khóa Các số nguyên Các số thực { } Phép so sánh: EQ, NE Các phép toán so sánh: GT, GE, LT, ... -Goto(I85, id) I131: factor1 → id., colon | aws | or | and | relop1| relop2 |op1|op2 Goto(I85, num) I132: factor1 → num., colon | aws | or | and | relop1| relop2 |op1|op2 goto(I85, real) I133: factor1...
  • 54
  • 323
  • 0
Bài Tập Lớn Chương Trình Dịch Đề Số 8

Bài Tập Lớn Chương Trình Dịch Đề Số 8

... Viết trình biên dịch dể dịch doạn chuong trình gồm phát biểu sau: - Phát biểu gán, for Pascal - Các phát biểu kết thúc dấu ; - Các biểu thức phát biểu biểu thức số học logic, gồm ... đồ dịch id từ khóa: letter | digit |‘_’ Start letter | ‘_’ other 28 * return(id, lookup(id)) vtrí BDB vtrí BDB plus,minus multiplication ,division EQ, LT, GT, LE,GE,NE • Sơ đồ dịch nhận dạng số: ... I7 = goto(I3, kbkieu) = goto(I 18, kbkieu) N_kbao → kbkieu SEMI n_kbao I8 = goto(I3, n_ID) = goto(I3, n_ID) Kbkieu → n_ID COLON TYPE SEMI I9 = goto(I3, ID) = goto(I 18, ID) = goto(I20, ID) N_ID →...
  • 11
  • 323
  • 0
BÀI TẬP LỚN CHƯƠNG TRÌNH DỊCH Đề tài 1

BÀI TẬP LỚN CHƯƠNG TRÌNH DỊCH Đề tài 1

... Kbkieu 6) n_ID 7) n_lenh 8) lenh 9) l_gan 10 ) l_repeat_until 11 ) r_until 12 ) r_body 13 ) exp 14 ) term 15 ) factor 16 ) exp1 17 ) exp2 4.FIRST kí hiệu chưa kết thúc: 1) FIRST(ten) = (PROGRAM) 2) FIRST(kbao) ... END 9) ASSGN //(:=) 13 ) AND 14 ) OR 15 ) NOT 16 ) RELOP 17 ) OP1 18 ) OP2 19 ) NUM 20) NUMREAL 21) LPAR //( 22) RPAR //) 23) PROGRAM 24)TRUE 25)FALSE 26) $ Các ký hiệu chưa kết thúc 1) ten 2) Kbao 3) ... I145 =goto (I 014 , l_gan) = I 011 * -I146 = goto (I 014 , body) = I 012 * I147 = goto (I 014 , l_repeat_until) =I 013 ...
  • 33
  • 457
  • 0
BÁO CÁO  BÀI TẬP LỚN CHƯƠNG TRÌNH DỊCH

BÁO CÁO BÀI TẬP LỚN CHƯƠNG TRÌNH DỊCH

... (False)· Nếu điều kiện Ðúng chương trình chạy cấu trúc WHILE DO.· Sau lần lặp, chương trình trở lại kiểm tra điều kiện Tùy theo biểu thức logiccủa điều kiện Ðúng hay Sai chương trình thực Công việc ... lệnh ghép lệnh ghép lớn bao hiểu tương tự cấu trúc ngoặc đơn ( ) biểu thức toán học Một khối lệnh bắt đầu BEGIN chấm dứt END; Trong khối lệnh có khối lệnh nằm Một khối chương trình thường dùng ... TÍCH NGỮ NGHĨA - Giai đoạn phân tích ngữ nghĩa thực việc kiểm tra xem chương trình nguồn có chứa lỗi ngữ nghĩa hay không tập hợp thông tin kiểu cho giai đoạn sinh mã sau - Phân tích ngữ nghĩa...
  • 27
  • 1,289
  • 6
Bài tập lớn Chương trình dịch – Đề số 2

Bài tập lớn Chương trình dịchĐề số 2

... I 223 = goto (I 022 , NUM) = I 020 * I 224 = goto (I 022 , NUMREAL) = I 021 * I 225 = goto (I 022 , LRAR) = I 025 * ... -I206 = goto (I 020 , OP1)= I 022 * I 221 = goto (I 022 , factor) = 157 * I 222 = goto (I 022 , ID) = 154 * ... I 226 = goto (I 022 , OP1) = I 022 * I 226 = goto (I 022 , NOT) = I 023 * I231 = goto (I 023 , factor) ...
  • 35
  • 519
  • 0
Bài tập lớn Chương trình dịch – Đề số 6

Bài tập lớn Chương trình dịchĐề số 6

... factor I62 = goto (I20, OP1)= I22 I63 = goto (I20, factor) =I 57 I64 = goto (I20, ID) = I54 I65 = goto (I20, NUM) = I20 I 66 = goto (I20, NUMREAL) = I21 I67 = goto (I20, LRAR) = I25 I68 = goto ... return(OP1, minus) 2.3 Sơ đồ nhận dạng OP2: * Start / 2.4 Sơ đồ dịch nhận dạng số: return(OP2, multiplication) return(OP2, division) 2.5 Sơ đồ dịch nhận dạng token toán tử quan hệ relop: Start < = return(relop, ... ứng với phép toán đề đưa ra): + Dấu ngoặc ( ) + Phép toán ngôi: NOT + Phép toán *, /, AND + Phép toán +, -, OR + Phép toán so sánh =, , =, Lược đồ dịch 2.1 Sơ đồ dịch id từ khóa: letter...
  • 16
  • 403
  • 0
Bài tập lớn Chương trình dịch – Đề số 13

Bài tập lớn Chương trình dịchĐề số 13

... gồm chữ cái, chữ viết, dấu gạch chân, không bắt đầu chữ số, không trùng với khóa - Các số thực nguyên: + Hằng số nguyên: 9, -7 + Hằng số thực: 1.523, -0.33E5 - Kiểu array: Kiểu tên_mảng [kích_thước_chiều1][kích_thước_chiều2]…[kích_thước_chiều_n] ... int, float = Các danh hiệu đặt: bắt đầu chữ dấu gạch chân theo sau số chữ, dấu gạch chân không trùng với khóa Các số nguyên Các số thực { } Phép so sánh: EQ, NE Các phép toán so sánh: GT, GE, LT, ... -Goto(I85, id) I131: factor1 → id., colon | aws | or | and | relop1| relop2 |op1|op2 Goto(I85, num) I132: factor1 → num., colon | aws | or | and | relop1| relop2 |op1|op2 goto(I85, real) I133: factor1...
  • 54
  • 298
  • 0

Xem thêm

Từ khóa: bài tập lớn môn đo lường và cảm biếnbài tập lớn môn trình biên dịchbài tập lớn trình biên dịchbài tập lớn môn lập trình mạngbài tập lớn môn lập trình windowsbài tập lớn môn lập trình webchuyên đề điện xoay chiều theo dạngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namMột số giải pháp nâng cao chất lượng streaming thích ứng video trên nền giao thức HTTPGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANPhát triển mạng lưới kinh doanh nước sạch tại công ty TNHH một thành viên kinh doanh nước sạch quảng ninhTrả hồ sơ điều tra bổ sung đối với các tội xâm phạm sở hữu có tính chất chiếm đoạt theo pháp luật Tố tụng hình sự Việt Nam từ thực tiễn thành phố Hồ Chí Minh (Luận văn thạc sĩ)Phát triển du lịch bền vững trên cơ sở bảo vệ môi trường tự nhiên vịnh hạ longPhát hiện xâm nhập dựa trên thuật toán k meansTìm hiểu công cụ đánh giá hệ thống đảm bảo an toàn hệ thống thông tinSở hữu ruộng đất và kinh tế nông nghiệp châu ôn (lạng sơn) nửa đầu thế kỷ XIXChuong 2 nhận dạng rui roQuản lý nợ xấu tại Agribank chi nhánh huyện Phù Yên, tỉnh Sơn La (Luận văn thạc sĩ)BT Tieng anh 6 UNIT 2Tranh tụng tại phiên tòa hình sự sơ thẩm theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn xét xử của các Tòa án quân sự Quân khu (Luận văn thạc sĩ)Nguyên tắc phân hóa trách nhiệm hình sự đối với người dưới 18 tuổi phạm tội trong pháp luật hình sự Việt Nam (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtHIỆU QUẢ CỦA MÔ HÌNH XỬ LÝ BÙN HOẠT TÍNH BẰNG KIỀMQUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ