What is the difference between mnemonic codes and machine codes?