Components of system software.
We’ll Discuss components of the system software in this content you can learn Introduction of system software from the previous page.
These are the components of the system software.
It translates assembly language programs with helpful coded Instruction into machine code using the instruction formats, operational code and addressing mode, etc of the computer.
Example of assemblers:-
- MASM – Macro
- TASM – Turbo
- NASM – New Micro ASM
It is a program that places the program into primary memory and prepares them for execution. The assembler outputs the machine language translation of the program into a secondary storage device and loader is placed in the primary memory.
It is a program that links the program to another program or libraries to form a single module.
The task of a linker is to link two or more object modules to form an executable module into memory preparing for execution them
–> It integrates the necessary functions required by the programs.
Macro is a Single line abbreviation for a group of instructions
MACRO ————— Start of definition
INCR ——————– Macro Name
–> It is an abbreviation of a set of instruction.
Need of macro:-
- Often in programming, we need to repeat the same set of instruction again and again.
- Macro facilities for us to write the definition once if use it many times.
Ex:- #define printf(“—–“); p It is called micro definition, micro can be called anywhere in the program. and p:- macro call
A compiler is a program that converts high-level language into assembly language. The “c” compiler compiles the program and translates it into the assembly. An Assembler then translates the assembly program into machine code.