2-cycle Multiplier?

Gast #3622419
Lesenswert?

Der Bert schrieb:

> Z.B. hat der Mega16 und der Mega1284p diese Option.

Jeder Mega hat diese Option (aber andererseits leider auch kein einziger 
Tiny).

Es handelt sich dabei nicht nur um eine einzelne Instruktion, sondern um 
einen ganzen Satz davon für diverse Zwecke, primär natürlich 
Multiplikationen in diversen Varianten. Dies tun sie eben in jeweils 
zwei Takten.

Außerdem lassen sich diese Instruktionen auch sehr schön für schnelle 
Schiebeoperationen (insbesondere über mehrere Bytes hinweg) verwenden, 
wenn eine variable Verschiebung oder eine konstante Verschiebung um mehr 
als zwei Bit benötigt wird. Sowas wird z.B. bei Vollgrafik mit 
Proportionalschriften oder "Sprites" gebraucht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren