The Gateway to Computer Science Excellence
+13 votes

Mention the pass number for each of the following activities that occur in a two pass assembler:

  1. object code generation
  2. literals added to literal table
  3. listing printed
  4. address resolution of local symbols
in Compiler Design by
edited by | 1.6k views

Exactly same question  -

Each pass scans the program, the first pass generates the symbol table and the second pass generates the machine code.

1 Answer

+15 votes
Best answer
  1. $2$
  2. $1$
  3. $2$
  4. $1$

P.S. : In first pass, symbol table is created and In second pass, machine code is generated. Listing of final machine code is done after 2nd pass only.

edited by
Reference ?
Akash, did you find any reference?
You can see System Programming book. Or assembler implementation lab exercise..

ans should be 2, 1, 2, 1 acrdng to description given in this ques

Arjun sir plz check these ques

You are correct. Edited.
is it in syllabus ?
@meghna , Detailed syllabus of gate is not given anywhere and 'assembler' is not mention in gate syllabus..
Parsers and grammar are the important topics from compilers.
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
52,375 questions
60,581 answers
95,400 users