= Różne przydatne instrukcje =
XLATB - dodaje AL do EBX i zapisuje zawartość komórki pamięci pod tym adresem
	z powrotem do AL (lookup table)
BSWAP - zamienia kolejność bajtów w słowie 32-bitowym na przeciwną
CBW, CWDE, CWD, CDQ - rozszerzenie liczby ze znakiem do większej liczby
	bitów (z zachowaniem znaku)
BSF, BSR - wyszukuje ustawiony bit w przód lub w tył
BT, BTC, BTR, BTS - sprawdzanie i zerowanie/ustawianie pojedynczych bitów
MOVSX, MOVZX - MOV z rozszerzeniem argumentu do większej długości z
	zachowaniem znaku lub bez zachowania znaku
CMOVxx - warunkowe MOV (kody warunków jak dla skoków)
SETxx - ustawia rejestr na 1 jeśli warunek jest spełniony, na 0 wpp.
LOOP, LOOPE, LOOPNE - zmniejsza ECX o 1 i jeśli nie osiągnął 0, to skacze pod
	podaną etykietę (dla LOOPE i LOOPNE musi również być spełniony
	odpowiedni warunek, zeby skoczyć).
ENTER, LEAVE - tworzą/niszczą ramkę stosu w konwencji języków wysokiego
	poziomu

Zadania:
- Napisać program, który wczytuje plik ze stdin i dla każdego znaku (bajtu)
  wypisuje odpowiadający mu znak z tablicy 256-znakowej. Należy użyć funkcji
  XLATB. 
- Napisać program który wczytuje plik (maksymalnie 4096 bajtów) i następnie
  wypisuje go od końca (za pomocą BSWAP).
- Napisać program, który wczytuje plik dźwiękowy w formacie RAW 8-bitowym (8 + 8
  bitów ze znakiem) i zamienia go na plik RAW 16-bitowy (16 + 16 bitów ze
  znakiem) za pomocą CBW i pokrewnych
- Napisać program, który wczytuje plik i następnie dla każdego rekordu
  3-bajtowego, jeżeli 1-szy bit (od lewej) jest ustawiony, to ustawia również 5-ty
  bit, a jeśli nie, to ustawia 1-szy bit i 12-ty bit. Następnie zamienia
  13-szy bit na przeciwny i do 3-go bajtu wpisuje numer pierwszego ustawionego
  bitu od końca 16-bitowej wartości (pierwszych 2 bajtów rekordu).
- Zmienić program do plików RAW tak, by używał instrukcji MOVSX/MOVZX i
  działał dla plików ze znakiem i bez znaku.
- Napisać program, który wczytuje dane z 2 plików, porównuje kolejne bajty i
  jeśli są zgodne to wypisuje 0, a jeśli nie, to 1. Odczyt i zapis mają być
  buforowane, a w pętli nie można użyć instrukcji skoku warunkowego.
- Przerobić program z poprzednich zajęć, wywoływany z C, tak by używał
  funkcji ENTER i LEAVE