CS8602 CD Notes
Anna University Regulation 2017 CSC CS8602 CD Notes, COMPILER DESIGN Lecture Handwritten Notes for all 5 units are provided below. Download link for CSC 6th Sem COMPILER DESIGN Notes are listed down for students to make perfect utilization and score maximum marks with our study materials.
CS8602 CD COMPILER DESIGN
Preprocessor
A preprocessor produce input to compilers. They may perform the following functions.
1. Macro processing: A preprocessor may allow a user to define macros that are short hands for longer constructs.
2. File inclusion: A preprocessor may include header files into the program text.
3. Rational preprocessor: these preprocessors augment older languages with more modern flow-of-control and data structuring facilities.
4. Language Extensions: These preprocessor attempts to add capabilities to the language by certain amounts to build-in macro
COMPILER
Compiler is a translator program that translates a program written in (HLL) the source program and translate it into an equivalent program in (MLL) the target program. As an important part of a compiler is error showing to the programmer.
ASSEMBLER: programmers found it difficult to write or read programs in machine language. They begin to use a mnemonic (symbols) for each machine instruction, which they would subsequently translate into machine language. Such a mnemonic machine language is now called an assembly language. Programs known as assembler were
written to automate the translation of assembly language in to machine language. The input to an assembler program is called source program, the output is a machine language translation (object program).
Advantages:
Modification of user program can be easily made and implemented as execution proceeds.Type of object that denotes a various may change dynamically.Debugging a program and finding errors is simplified task for a program used for interpretation.The interpreter for the language makes it machine independent.Loader and Link-editor:
Once the assembler procedures an object program, that program must be placed into memory and executed. The assembler could place the object program directly in memory and transfer control to it, thereby causing the machine language program to be execute. This would waste core by leaving the assembler in memory while the user‟s
program was being executed. Also the programmer would have to retranslate his program with each execution, thus wasting translation time. To over come this problems of wasted translation time and memory. System programmers developed another component called loader
“A loader is a program that places programs into memory and prepares them for execution.” It would be more efficient if subroutines could be translated into object form the loader could”relocate” directly behind the user‟s program. The task of adjusting programs they may be placed in arbitrary core locations is called relocation. Relocation loaders perform four functions.
CS8602 CD Unit 1 notes – Download Here
CS8602 CD Unit 2 notes – Download Here
CS8602 CD Unit 3 notes – Download Here
CS8602 CD Unit 4 notes – Download Here
CS8602 CD Unit 5 notes – Download Here
If you require any other notes/study materials, you can comment in the below section.
Related Links
For CS8602 CD Previous Year Question Papers – Click here
For CS8602 CD Question Bank/2marks 16marks with answers – Click here
For CS8602 CD Important Questions/Answer Key – Click here
For CS8602 CD Lecture Handwritten Notes – Click here
Search Term
CS8602 CD Notes
Anna University 6th Sem CSC CD Lecture Handwritten Notes
CS8602 COMPILER DESIGN Notes free download
Anna University CSC CD Notes Regulation 2017
CS8602Notes, CD Unit wise Lecture Handwritten Notes – CSC 6th Semester