AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 11:17

Parameter dieser Suchanfrage:

Suche in Thema: Assembler: Reihenfolge eines Bitfelds umdrehen
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    Re: Assembler: Reihenfolge eines Bitfelds umdrehen

     
      by negaH, 26. Jun 2005
    Hm, sehe ich auch gerade, er hat das viel zu versteckt nebenbei erwähnt.

    @theomega: schau mal hier rein http://www.mikrocontroller.net/forum/ , da werden sie geholfen.

    Auf einem AVR wird selbstverständlich eine Schleife oder sogar auch unrolled Loop mit den OpCodes RCL, RCR seine 32 Taktzyklen für 16 Bitwerte ergeben. Im obengenannten Forum finden sich aber auch bessere Varianten, die im...
  • Forum: Programmieren allgemein

    Re: Assembler: Reihenfolge eines Bitfelds umdrehen

     
      by negaH, 25. Jun 2005
    @Flocke: ja diese optimierungen wären möglich, natürlich sollte man dann wieder einige OpCodes in ihrer reihenfolge verschieben. Das bewirkt dann das der Code auf Piplined CPU's (alle neueren CPU's) wieder schneller ausgeführt werden kann.

    Das BSWAP EAX kann ohne Problem vermieden werden.

    16 Taktzyklen für eine Schleifenbasierte Lösung halte ich für zu optimistisch. Ich würde eher ca. 64...
  • Forum: Programmieren allgemein

    Re: Assembler: Reihenfolge eines Bitfelds umdrehen

     
      by negaH, 25. Jun 2005
    {reverse the bit order from a integer}
    function SwapBits(Value, Bits: LongWord): LongWord; register;
    asm
    BSWAP EAX
    MOV ECX,EAX
    AND EAX,0AAAAAAAAh
    AND ECX,055555555h
    SHR EAX,1
    SHL ECX,1
    OR EAX,ECX


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=negaH&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=48398
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr.
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