![]() |
Parität über 8 Bit
Wie kann man schnell die Parität über ein Byte berechnen?
Ich brauche even Parity. Gibt es noch etwas anderes, wie jedes Bit durchgehen und die einsen zählen? |
Re: Parität über 8 Bit
Hai neolithos,
ich bin zwar mit Asembler nicht mehr so vertraut aber es gibt doch JMP-Befehlt doch ein Flag dieses bei Parity = even auzuführen. Hier mal eine Seite mit den 8086 Befehlen -> ![]() |
Re: Parität über 8 Bit
Danke!
Hät ich auch selber dran denken können! |
Re: Parität über 8 Bit
Hat Dir der Tipp geholfen?
Wenn Ja: Wie ist denn deine Lösung? |
Re: Parität über 8 Bit
Delphi-Quellcode:
Gibt "Ergänzungswert" (wenn man das so nennt zurück)
function CalcEvenParity(dwData : Cardinal) : Integer;
asm test eax, eax jpo @@1 mov eax, 0 // even Parität also muss eine 0 ergänzt werden ret @@1: mov eax, 1 // odd Parität also muss eine 1 ergänzt werden end; |
Re: Parität über 8 Bit
:?: In beiden Fällen muss eine 0 ergänzt werden? :stupid:
|
Re: Parität über 8 Bit
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz