Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

5. (15) You are a Pascal teacher (a very good programmer using assembly language (i.e., machine language) of your local machine). You are given only

image text in transcribed

5. (15) You are a Pascal teacher (a very good programmer using assembly language (i.e., machine language) of your local machine). You are given only the following programmes: (a) A compiler written in P-code: translate a program in Pascal to one in P-code (P-code is very close to your local machine language). 1 CS331 Concepts of Programming Languages by Y Zhang, TTU, Spring 2021 (b) A P-code interpreter written in Pascal: able to interpret any program written in P-code. a) (10) What will you do (with minimal effort) to run the Pascal programs your students submit on your local machine? b) (5) If you are given a compiler written in Pascal which translate a program in Pascal to a program in P-code, how can you produce a compiler in machine language that compiles a program in Pascal to a program in machine language? 6. (30) Use regular expression (in the form of production rules) to specify the syntax (a) natural numbers. (b) all strings over alphabet {a, b, A, B} that starts with capital letters. (c) Numeric constants in a language X. A numeric constant is an octal, decimal, or hexadecimal integer. An octal integer begins with 0, and may contain only the digits from 0 to 7. A hexadecimal integer begins with Ox or 0x, and may contain the digits from 0 to 9 and letters from a/A to f/F. Decimal integers are those we normally use in our daily life. 5. (15) You are a Pascal teacher (a very good programmer using assembly language (i.e., machine language) of your local machine). You are given only the following programmes: (a) A compiler written in P-code: translate a program in Pascal to one in P-code (P-code is very close to your local machine language). 1 CS331 Concepts of Programming Languages by Y Zhang, TTU, Spring 2021 (b) A P-code interpreter written in Pascal: able to interpret any program written in P-code. a) (10) What will you do (with minimal effort) to run the Pascal programs your students submit on your local machine? b) (5) If you are given a compiler written in Pascal which translate a program in Pascal to a program in P-code, how can you produce a compiler in machine language that compiles a program in Pascal to a program in machine language? 6. (30) Use regular expression (in the form of production rules) to specify the syntax (a) natural numbers. (b) all strings over alphabet {a, b, A, B} that starts with capital letters. (c) Numeric constants in a language X. A numeric constant is an octal, decimal, or hexadecimal integer. An octal integer begins with 0, and may contain only the digits from 0 to 7. A hexadecimal integer begins with Ox or 0x, and may contain the digits from 0 to 9 and letters from a/A to f/F. Decimal integers are those we normally use in our daily life

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing Fundamentals Design

Authors: Marion Donnie Dutton Don F. Seaman

14th Edition Globel Edition

1292107634, 978-1292107639

More Books

Students also viewed these Databases questions

Question

Do you currently have a team agreement?

Answered: 1 week ago

Question

differentiate the function ( x + 1 ) / ( x ^ 3 + x - 6 )

Answered: 1 week ago

Question

How many Tables Will Base HCMSs typically have? Why?

Answered: 1 week ago

Question

What is the process of normalization?

Answered: 1 week ago