The Gateway to Computer Science Excellence
+13 votes
1.6k views

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
+2

Exactly same question  - https://gateoverflow.in/2721/gate1996_1-17

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

http://users.cis.fiu.edu/~downeyt/cop3402/two-pass.htm

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.

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

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

https://gateoverflow.in/2721/gate1996_1-17

Arjun sir plz check these ques

0
You are correct. Edited.
0
is it in syllabus ?
+3
@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
201,998 comments
95,400 users