Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 2 fuera de 14 páginas
Examen

Compiler Construction 2025/2026 Exam Questions and Corresponding Answers with Surety of 100% Pass Mark

Document preview thumbnail
Vista previa 2 fuera de 14 páginas

Compiler Construction 2025/2026 Exam Questions and Corresponding Answers with Surety of 100% Pass Mark lex - lexical analysis -

Vista previa del contenido

Compiler Construction 2025/2026 Exam
Questions and Corresponding Answers
with Surety of 100% Pass Mark



lex - lexical analysis - 🧠ANSWER ✔✔converts a character stream to token

stream, removes whitespace & comments. Write regular expression

decription of tokens, create DFA and turn into code. Generally need 1

token buffer to find end of token, may also need higher priority in the case

where there is more than one match eg keywords vs. variables names.

RE/FA can't match brackets, require context-free grammars for this


syn - Syntax analysis - 🧠ANSWER ✔✔converts a token stream into a

parsetree eg (abstract) syntax tree


trans - Translation (linearization) - 🧠ANSWER ✔✔converts a tree into

simple (linear) intermediate code eg JVM, deals with scope & allocation of

variables, determining the type of expressions, selection of overloaded

operators


cg - Target Code Generation - 🧠ANSWER ✔✔translates intermediate code

into target machine code— eg assembly

COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
1
STATEMENT. ALL RIGHTS RESERVED

, Assembler - 🧠ANSWER ✔✔convert text instructions into binary instructions

eg .s to .o on Linux or .asm to .obj on windows, substitutes addresses for

labels


Disassembler - 🧠ANSWER ✔✔convert object file back into assembler level

form


Multi-pass compiler - 🧠ANSWER ✔✔n front-ends (lex/syn) & m back-ends,

gives nm compilers for n languages into m architectures


Static/Global Variables - 🧠ANSWER ✔✔allocated to fixed location in

memory


Local Variables - 🧠ANSWER ✔✔need multiple copies for recursion etc,

allocated to fixed offset from $fp (4*n)


Stack - 🧠ANSWER ✔✔mem block in which stack frames are allocated,

function call allocates a new stack frame, return de-allocates


$fp - 🧠ANSWER ✔✔MIPS register points to stack frame of currently active

function


$sp - 🧠ANSWER ✔✔points to lowest used location




COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
2
STATEMENT. ALL RIGHTS RESERVED

Información del documento

Subido en
10 de abril de 2025
Número de páginas
14
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas
$12.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
JOSHCLAY
3.5
(83)
Vendido
387
Seguidores
16
Artículos
20447
Última venta
4 días hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes