public static List<String> executeCode(String op){
		if(op.equals("Run")){
			int i = 0;
			while( i < mem.length ){
				if(pc<2000){
					CU.fetch(pc);
					CU.decode(ir);
					CU.execute();
				}
				else{
					break;
				}
				i++;
			}
			
			Registers.setValues(pc, ir, reg);
			
			return Registers.getValues();
		}
		else if(op.equals("Step")){
			CU.fetch(pc);
			CU.decode(ir);
			CU.execute();
			
			Registers.setValues(pc, ir, reg);
			
			return Registers.getValues();
		}
		return null;
	}