private void analyseMinAddressableUnit(String line) throws AssemblerException {

		if (line.trim().length() == 0)
			return;
		
		if(foundMinAdrUnit)
			throw new AssemblerException("MinAddressableUnit error: Minimum addressable unit already specified.");

		foundMinAdrUnit = true;
		line = line.trim();

		boolean legitMinAdrUnit = Pattern.matches("[0-9]+", line);

		if (!legitMinAdrUnit)
			throw new AssemblerException(
					"MinAddressableUnit error: Syntax error, single integer expected.");

		int minAdrUnit = Integer.parseInt(line);
		
		if(minAdrUnit <= 0)
			throw new AssemblerException("MinAddressableUnit error: Minimum addressable unit must be greater than 0.");

		data.setMinAdrUnit(minAdrUnit);
	}