Ezasm for linux 1.0
Submitted By:
acvivek
Rating:
Not rated (
Rate It)
struct operand
{
int reg;
char r[30];
char w[30];
char t[30];
};
struct split
{
int n;
char x[20];
char y[20];
};
class lb_rand
{
char lab[30][30];
char ran[30][30];
int uloc[30];
public:
void ins(char [],char [],long int);
char* get_label(char []);
int get_uloc(char []);
};
class symtab
{
char name[50][10];
int addr[50];
char w[50][3];
public:
symtab()
{
}
void insert(char [],char []);
int get_addr(char []);
int check_sym(char []);
int check_key(char []);
char * get_w(char []);
char * get_loctr(long int);
};
struct split opsplit(char *);
struct operand oprnd(char *);
char * optb(char *,char *,char *);
char * pat(char *,char *,char *);
void binhex(FILE *);
void space(int);
char *fil_ext(char *);