PUERTA | PUERTA CS 1996 | Pregunta 17

El número de pase para cada una de las siguientes actividades.

  1. Generación de código objeto
  2. Literales añadidos a la tabla de literales
  3. listado impreso
  4. Resolución de direcciones de símbolos locales

Que ocurren en un ensamblador de dos pasos respectivamente son
(A) 1, 2, 1, 2
(B) 2, 1, 2, 1
(C) 2, 1, 1, 2
(D) 1, 2, 2, 2

Respuesta : (B)
Explicación: un compilador de varias pasadas es un tipo de compilador que procesa el código fuente o el árbol de sintaxis abstracta de un programa varias veces. Compilador de dos pasos, en el primero verifica la sintaxis de las declaraciones y construye una tabla de símbolos, mientras que en el segundo paso traduce las declaraciones del programa a lenguaje de máquina.

Generación de código objeto: compilador de segundo paso.

Literales añadidos a la tabla de literales: primer paso del compilador.

Listado del compilador de segundo paso impreso.

Resolución de direcciones de símbolos locales que ocurre en un ensamblador de dos pasos respectivamente: compilador de primer paso.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *