Download - Language translator

Transcript
Page 1: Language translator
Page 2: Language translator

•Assembler•Compiler•Interpreter

Page 3: Language translator

ASSEMBLER

Page 4: Language translator

• To convert the assembly language into machine code.

• Translate mnemonic operation codes to their machine language equivalents.

• Assigning machine addresses to symbolic labels.

Page 5: Language translator

• The assembler can also process assembler directives.

• Assembler directives (or pseudo-instructions) provide instructions to the assembler itself. They are not translated into machine instructions• E.g.

• START (specify name and starting address for the program).

• END (indicate the end of the source program and (optionally) specify the first executable instruction in the program)

Page 6: Language translator

• Programmer write a program using a sequence of assemble instructions.

• This sequence of assembler instructions, known as the source code/source program, then specified to the assembler program when that program is started.

• It translates a source code into machine language.

• The output of the assembler program is called the object code or object program.

Page 7: Language translator

COMPILER

Page 8: Language translator

• A program that changes source code (high-level language) to object code which that can be executed by a machine.

• Compiler:o Checks syntax of programo Checks at a time all the program

• Primary reason for compiling source code is to create an executable program

• Examples of compiler based language:• C, C++, JAVA

Page 9: Language translator

• Executables: Files that actually do something by carrying out a set of instructions.

• E.g., .exe files in Windows • Once the executable is there, it can

be called by the user to process the given inputs to a program and produce the desired outputs.

Page 10: Language translator

• Some of examples of Compiler:o Microsoft Visual Studioo BlueJo Quincy 2005

• We use C++ programming language.

Page 11: Language translator

INTERPRETER

Page 12: Language translator

• A computer program that executes instructions written in a programming language and do not produces the executable file.

• Interpreter:o Checks the keywords of a programo Taking one instruction at a time and convert it into machine

language before taking upon the next instruction.• Examples of interpreter based language:

o PHP, JavaScript, BASIC

Page 13: Language translator
Page 14: Language translator

• We use JavaScript language.• JavaScript engine is specialized computer

software which interprets and executes JavaScript. Mostly used in web browsers.

Page 15: Language translator

• Assembler = To convert the assembly language into machine code.

• Compiler = A program that changes source code (high-level language) to object code which that can be executed by a machine.

• A computer program that executes instructions written in a programming language and do not produces the executable file.


Top Related