private Mnemonic getMnemData(String assemblyLine) throws AssemblerException {

		String[] assemblyLineSplit = assemblyLine.split("\\s+"); 
		ArrayList<String> assemblyTermList = new ArrayList<String>();

		for (String assemblyTerm : assemblyLineSplit) {
			assemblyTerm = assemblyTerm.replaceAll("^,+", "");
			assemblyTerm = assemblyTerm.replaceAll(",+$", "");
			assemblyTermList.add(assemblyTerm);
		}

		Mnemonic mnemData = null;

		for (String assemblyTerm : assemblyTermList) {
			if (data.getMnemonicTable().get(assemblyTerm) != null) {
				mnemData = data.getMnemonicTable().get(assemblyTerm);
				break;
			}
		}

		return mnemData;
	}