Lista instrukcji: http://nasm.sourceforge.net/doc/html/nasmdocb.html


Parametry zapisujemy w eax i ebx za pomocą:
mov eax, parametr1
mov ebx, parametr2

Wynik należy zwrócić jako parametr funkcji exit().
Sprawdza się go w shellu przez: echo $?

Zadania:
- Napisać kod mnożący 2 liczby 32-bitowe i zwracający najbardziej znaczący
bajt 64-bitowego wyniku mnożenia.
- Napisać kod mnożący 2 liczby 32-bitowe ze znakiem i zwracający 0 jeżeli
liczba jest dodatnia i 1 jeśli ujemna. Sprawdzić wynik dla mnożenia -1*-1 i
-1*1. 
- Napisać kod dzielący liczbę 64-bitową przez 32 bitową (bez znaków) i zwracający 
czy dana liczba jest parzysta, czy nie.
- Napisać kod zwracający liczbę 32-bitową z co 2 bitem wyzerowanym.
- Napisać kod dzielący szybko (tzn. nie używając IDIV) podaną liczbę ujemną przez 512 
i zwracający wartość absolutną wyniku.
- Napisać kod wyliczający wyrażenie: ((((eax * 2) - 7) ) mod 128 / 3)^2
