typedef struct{
char code[5];
int op,rs,rt,rd,shamt,func;
int sum;
}Rtype;
typedef struct{
char code[5];
int op,rs,rt;
short int immediate;
int sum;
}Itype;
typedef struct{
char code[5];
int op,address;
int sum;
}Jtype;
typedef struct{
char code[5];
int sum;
}Order;
int memory[1024]={0};//申请4kb的内存
Order order_library[31];//申请指令库空间
int reg[32];//申请31个寄存器,0号不用
int code_start,code_end;
int pc;//code段的ip
int Get_type_by_op(int op)//输入op,得到类型0-r,i-1,j-2
{
if(op==0)return 0;
else if(op==2||op==3) return 2;
else return 1;
}