Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Pascal code to asm (https://www.delphipraxis.net/66999-pascal-code-asm.html)

BlackJack 8. Apr 2006 15:41

Re: Pascal code to asm
 
Zitat:

Zitat von Dax
@BlackJack: IMUL ist, soweit ich weiß, signed multiplication

muss es doch auch sein, Longint ist doch schliesslich auch signed, oder hab ich da jetzt nen Denkfehler?

Flocke 8. Apr 2006 18:19

Re: Pascal code to asm
 
Zu MUL / IMUL: wenn einen bei einer 32x32-Bit-Multiplikation sowieso nur die unteren 32 Bits des Ergebnisses interessieren, dann ist es egal ob man MUL oder IMUL nimmt. Darum gibt's die Multiplikationsinstruktionen mit einfachem Ergebnis (z.B. IMUL EAX, EBX, 17) auch nur als IMUL.

Könnt ihr ja selbst mal ausprobieren. Denkt aber dabei daran, dass z.B. $FFFFFFF9 sowohl -7 (signed) als auch 4294967289 (unsigned) ist.

Amateurprofi 9. Apr 2006 02:50

Re: Pascal code to asm
 
Zitat:

Zitat von Dax
@Amateurprofi: muss ich gleich mal testen :)

edit: sub ist wirklich schneller :shock:

@Dax
Ja, da war ich auch sehr überrascht.
Aber wenn ich Intels Ergüsse richtig interpretiere, dann ist das auch nicht bei allen CPU's so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz