inline Assembler < Assembler < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Aufgabe | bigIntType t, u, v, carry;
t = 0;
u = 0;
v = 0;
unsigned long long p = 0;
for(int i = 0; i <= BIG_INTEGER_MAX_WORDS - 1; ++i)
{
carry = 0;
for(int j = 0; j <= i; ++j)
{
p = (unsigned long long)value[j] *
(unsigned long long)multiplier.value[i - j];
v += (unsigned long)p;
carry = v < (unsigned long)p;
u += (unsigned long)(p >> 32) + carry;
carry = u < ((unsigned long)(p >> 32) + carry);
t += carry;
}
p_first.value[i] = v;
v = u;
u = t;
t = 0;
} |
Kann mir wer vielleicht helfen, wie ich da in Assembler ansetzen könnten!! Das ist ein Teil des Comba-Algorithmus...
In der Vorlesung hat uns nämlich keiner irgendwelchen assebler code erklärt.. Ich weiß zwar grundlegende befehle, aber am Rest hab ich leichte Probleme.....
Danke schon im Voraus!!
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:20 So 13.05.2007 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|