You are on page 1of 1

#include<stdio.

h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#define MAX 10
struct input
{
char label[10], opcode[10], operand[10], mnemonic[5];
int loc;
]
struct input table[MAX];
struct symtab
[
char sym[10];
int f,val,ref;
]
structsymtab symtbl[MAX];
void main[]
[
int fl,i=1, flag,locctr,x;
char add[10],code[10], mnemcode[5];
FILE *fpl,*fp2, fp3;
clrscr ();9
fp1=fopen["input. dat", "r"]
fp2=fopen["optab.dat","r"];
fp3=fopen["spout.dat","w"];
facanf[fpl,"%s%s%", table[i].lablel, table[i]. opcode,table[i].operand];
if p[strcmp [table[i].opcode,"START"]==0]
[
locctr=atoi[table[i].operand]
i++;
facanf[fpl, "%s%s%s", table[i].lablel, table[i].opcode,
table[i].operand];
]
else locctr=o;
while(strcmp(table[i].opcode,"END")!=0)

You might also like