Presentation is loading. Please wait.

Presentation is loading. Please wait.

Assembler, Compiler, Interpreter

Similar presentations


Presentation on theme: "Assembler, Compiler, Interpreter"— Presentation transcript:

1 Assembler, Compiler, Interpreter

2 Lecture Overview Assembler Compiler Interpreter

3 assembler

4 Assembler To convert the assembly language into machine code.
Translate mnemonic operation codes to their machine language equivalents. Assigning machine addresses to symbolic labels.

5 Assembler Directives 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)

6 Working of Assembler 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.

7 Compiler

8 Compiler A program that changes source code (high-level language) to object code which that can be executed by a machine. Compiler: Checks syntax of program 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

9 Executables 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.

10 Example of Compiler Some of examples of Compiler:
Microsoft Visual Studio BlueJ Quincy 2005 We use C++ programming language.

11 INterpreter

12 Interpreter A computer program that executes instructions written in a programming language and do not produces the executable file. Interpreter: Checks the keywords of a program Taking one instruction at a time and convert it into machine language before taking upon the next instruction. Examples of interpreter based language: PHP, JavaScript, BASIC

13 Compiler vs. Interpreter

14 Example of Interpreter
We use JavaScript language. JavaScript engine is specialized computer software which interprets and executes JavaScript. Mostly used in web browsers.

15 Summary 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.


Download ppt "Assembler, Compiler, Interpreter"

Similar presentations


Ads by Google