[Problem] - An die ASM Pro's

Gefunden: 09.02.2007 13:32:19
Quelle: RR:Board
Hallo, hab grade ein kleines Problem mit ASM. Ich möchte eine Rechnung von VB in ASM umsetzen. Code: --------- ret = ((r1 * (m - X) \ m) + (r2 * X \ m)) * (m - Y) \ m + ((r3 * (m - X) \ m) + (r4 * X \ m)) * Y \ m --------- m = 255 r1,r2,r3,r4,X,Y = eine 1Byte große Zahl von 0-255 Das Ergebnis is wieder ne Zahl von 0-255, also nen Byte groß. Ich Benutze MASM und die Variablen r1,r2,r3,r4 und m sind per LOCAL Macro als BYTE auf dem Stack (also einfach z.b. per "mov r1, 3" ansprechbar). X und Y wird jeweils per Schleife von 0 bis 255 durchgelaufen und deren aktuelle wert befindet sich in CH bzw CL. Es können alle Register bis auf ECX und EDI benutzt werden. Wenn nötig kann man ja auch noch paar Variablen per LOCAL aufm Stack anlegen. Ich hoffe das mir einer helfen kann^^ mfg r90.
Weiter lesen

Kee-King
Meine persönliche Startseite