SlideShare a Scribd company logo
Expno:………….
Date :….............

                       ABSOLUTE LOADER
AIM:




ALGORITHM:
Expno:………….
Date :….............


CODING:

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
char str[20];
FILE *fp;
int k=0x0000,c=0;
void check();
void main()
{
        fp=fopen("opcode.txt","r");
        printf("Absolute loader programn");
        if(!feof(fp))
        {
                fscanf(fp,"%s",str);
                if(strcmp(str,"H")==0)
                         fscanf(fp,"%s",str);
                fscanf(fp,"%s",str);
                fscanf(fp,"%s",str);
                fscanf(fp,"%s",str);
                if(strcmp(str,"T")==0)
label: check();
                fscanf(fp,"%s",str);
                if((strcmp(str,"E")!=0)&&(strlen(str)==6))
                {
                         goto label;
                }
                else if(strcmp(str,"T")==0)
                {
                         fscanf(fp,"%s",str);
                         k=atoi(str);
                         k=k-1;
                         fscanf(fp,"%s",str);
                         fscanf(fp,"%s",str);
                         goto label;
                }
                else
                         printf("nnEnd of the filen");

        }
                fcloseall();

}
Expno:………….
Date :….............

void check()
{
       int i;
       if(c==0)
       {
               fscanf(fp,"%s",str);
               k=atoi(str);
               printf("n%xt",k);
               fscanf(fp,"%s",str);
               fscanf(fp,"%s",str);
       }
       if(c!=0)
       {
               k+=1;
               printf("n%xt",k);
       }
       for(i=0;i<2;i++)
       {
               printf("%c",str[i]);
       }
       k+=1;
       printf("n%xt",k);

        for(i=2;i<4;i++)
        {
                printf("%c",str[i]);
        }
        k+=1;
        printf("n%xt",k);

        for(i=4;i<6;i++)
        {
                printf("%c",str[i]);
        }
        c++;
}




INPUT:
H ^add^ 004096^ 56
T ^004096 ^0c^ 980000 ^987600 ^006711^ 675657
E ^001000
Expno:………….
Date :….............




OUTPUT:

Absolute loader program

    1000               98
    1001               00
    1002               00
    1003               98
    1004               76
    1005               00
    1006               00
    1007               67
    1008               11
    1009               67
    1010               56
    1011               57


    End of the file
    Press any key to continue…..




RESULT:

More Related Content

What's hot

Practica 4 errores
Practica 4 erroresPractica 4 errores
Practica 4 erroresUVM
 
Fcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt ChartFcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt Chart
One97 Communications Limited
 
(Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++ (Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++ Eli Diaz
 
C language program
C language programC language program
C language programSk Sarfaraz
 
Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2fabiorodriguez123
 
[KOSSA] C++ Programming - 14th Study - template
[KOSSA] C++ Programming - 14th Study - template[KOSSA] C++ Programming - 14th Study - template
[KOSSA] C++ Programming - 14th Study - template
Seok-joon Yun
 
Doi xung mang mot chieu
Doi xung mang mot chieuDoi xung mang mot chieu
Doi xung mang mot chieu
Nguyen Van Hung
 
Metodos Numericos(Segundo Taller De Aplicadas)
Metodos Numericos(Segundo Taller De Aplicadas)Metodos Numericos(Segundo Taller De Aplicadas)
Metodos Numericos(Segundo Taller De Aplicadas)
guest1bb7f49
 
Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3
Dr. Loganathan R
 
Scanfill polygon
Scanfill polygonScanfill polygon
Scanfill polygon
Sonia Pahuja
 
Rafaeltorres
RafaeltorresRafaeltorres
Rafaeltorres
rfltorres1
 
Bai lam chuong 3
Bai lam chuong 3Bai lam chuong 3
Bai lam chuong 3tran thai
 
Python codigo graficas
Python codigo graficasPython codigo graficas
Python codigo graficas
Brayan Kalaka
 
Vatesh
VateshVatesh
Vateshvatesh
 
Metodos Numericos
Metodos NumericosMetodos Numericos
Metodos Numericos
andres felipe chamorro
 

What's hot (20)

Practica 4 errores
Practica 4 erroresPractica 4 errores
Practica 4 errores
 
Fcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt ChartFcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt Chart
 
(Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++ (Meta 4) ejemplo calcular la mitad de un numero dev c++
(Meta 4) ejemplo calcular la mitad de un numero dev c++
 
C language program
C language programC language program
C language program
 
Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2Para la suma y la multiplicacion de 2
Para la suma y la multiplicacion de 2
 
[KOSSA] C++ Programming - 14th Study - template
[KOSSA] C++ Programming - 14th Study - template[KOSSA] C++ Programming - 14th Study - template
[KOSSA] C++ Programming - 14th Study - template
 
B.f.s
B.f.sB.f.s
B.f.s
 
Alo
AloAlo
Alo
 
Doi xung mang mot chieu
Doi xung mang mot chieuDoi xung mang mot chieu
Doi xung mang mot chieu
 
Passato
PassatoPassato
Passato
 
python-geohex
python-geohexpython-geohex
python-geohex
 
Metodos Numericos(Segundo Taller De Aplicadas)
Metodos Numericos(Segundo Taller De Aplicadas)Metodos Numericos(Segundo Taller De Aplicadas)
Metodos Numericos(Segundo Taller De Aplicadas)
 
Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3
 
Scanfill polygon
Scanfill polygonScanfill polygon
Scanfill polygon
 
Kika3
Kika3Kika3
Kika3
 
Rafaeltorres
RafaeltorresRafaeltorres
Rafaeltorres
 
Bai lam chuong 3
Bai lam chuong 3Bai lam chuong 3
Bai lam chuong 3
 
Python codigo graficas
Python codigo graficasPython codigo graficas
Python codigo graficas
 
Vatesh
VateshVatesh
Vatesh
 
Metodos Numericos
Metodos NumericosMetodos Numericos
Metodos Numericos
 

Viewers also liked

Implementation of absolute loader
Implementation of absolute loaderImplementation of absolute loader
Implementation of absolute loader
Jaya Krishnan P
 
Loaders ( system programming )
Loaders ( system programming ) Loaders ( system programming )
Loaders ( system programming )
Adarsh Patel
 
Direct linking loaders
Direct linking loadersDirect linking loaders
Direct linking loaders
Satyamevjayte Haxor
 
Loaders
LoadersLoaders
Introduction to loaders
Introduction to loadersIntroduction to loaders
Introduction to loaders
Tech_MX
 
Loader and Its types
Loader and Its typesLoader and Its types
Loader and Its types
Parth Dodiya
 
Loader
LoaderLoader
Loader
nikhilshrama
 
Loaders
LoadersLoaders
Loaders
Mohd Arif
 
Direct linking loader
Direct linking loaderDirect linking loader
Direct linking loader
babyparul
 
System software-loaders
System software-loadersSystem software-loaders
System software-loaders
kitturashmikittu
 

Viewers also liked (10)

Implementation of absolute loader
Implementation of absolute loaderImplementation of absolute loader
Implementation of absolute loader
 
Loaders ( system programming )
Loaders ( system programming ) Loaders ( system programming )
Loaders ( system programming )
 
Direct linking loaders
Direct linking loadersDirect linking loaders
Direct linking loaders
 
Loaders
LoadersLoaders
Loaders
 
Introduction to loaders
Introduction to loadersIntroduction to loaders
Introduction to loaders
 
Loader and Its types
Loader and Its typesLoader and Its types
Loader and Its types
 
Loader
LoaderLoader
Loader
 
Loaders
LoadersLoaders
Loaders
 
Direct linking loader
Direct linking loaderDirect linking loader
Direct linking loader
 
System software-loaders
System software-loadersSystem software-loaders
System software-loaders
 

Absolute Loader