DIFFERENCE BETWEEN ONE PASS AND TWO PASS ASSEMBLERS:-
- ONE PASS ASSEMBLER PASSES
- OVER THE SOURCE FILE EXACTLY ONCE
- IN THE SAME PASS COLLECTING THE LABELS, RESOLVING FUTURE REFERENCES AND DOING THE ACTUAL ASSEMBLY.
- THE DIFFICULT PART IS TO RESOLVE FUTURE LABEL REFERENCE AND ASSEMBLE CODE IN ONE PASS.
- TWO PASS ASSEMBLER DOES TWO PASSES OVER THE SOURCE FILE. IN THE FIRST PASS-
- ALL IT DOES LOOKS FOR LABEL DEFINITIONS AND INTRODUCES THEM IN THE SYMBOL TABLE IS .
IN THE SECOND PASS-
2. AFTER THE SYMBOL TABLE IS COMPLETE, IT DOES THE ACTUAL ASSEMBLY BY TRANSLATING THE OPERATIONS AND SO ON.
No comments:
Post a Comment