TREKIE: Naposled jsem v assembleru delal na ZX Spectru,
tak to napisu v takovem hodne pseudokodu. Doufam, ze ty dnesni procesory
tyhle instrukce maji :) loop probehne 32krat.
; vynasobi ecx * edx, vysledek da do eax (vyssich 32 bitu) a ebx (nizsich 32)
eax = 1
ebx = 0
loop: bitshift ebx doleva s pretecenim do carry
bitshift eax doleva, pricemz do praveho bitu "vtece" aktualni carry a levy bit pretece do carry
push flagy
bitshift ecx doleva s pretecenim do carry
pokud neni carry, skoc na nc:
pricti edx k ebx (coz patricne nastavi carry)
pricti carry k eax
nc: pop flagy
pokud neni carry, skoc na loop:
END