Don P: effektiver künstlicher Zahlenüberlauf oder Modulo selber gemacht

Beitrag lesen

Hallo,

Ist das noch aktuell?

15 Takte gilt es zu schlagen.

Nur 15 Takte für dein Modulo? Das ist schwer zu toppen, wenn man nicht hardwarenah programmieren kann, wie z.B. so:

MOV AX, Wert
XOR DX, DX
MOV BX, Modul
DIV BX

Das Ergebnis der Divison befindet sich jetzt in AX, wobei der gesuchte Rest der Division in DX steht.

Im Moment bekomme ich die x mal 15 Takte auch noch unter

Wieso x mal 15 Takte? Verstehe nicht ganz, aber egal...

Eine Lösung auf Bit-Ebene ist auch möglich, aber halt kaum unter 15 Takten. Man müsste zuerst wissen, wieviel Takte ein SHR 8 braucht.

Also ist es noch aktuell? Dann würde ich noch ein bischen drüber meditieren, solche Kopfnüsse interessieren mich :-)

Gruß, Don P