Forum: Programmieren allgemein
by Amateurprofi,
8. Okt 2006
@Muetze1,
Irgendwie habe ich das Gefühl, Du willst mich nicht verstehen.
Die Diskussion (oder sollte ich schreiben 'die Debatte'?) begann mit einem Beitrag 3_Of_8s in dem er schrieb
und das hatte ich kommentiert mit
Mit keiner Silbe, weder von 3_Of_8 noch von mir, wurde auch nur ansatzweise erwähnt, man müsse einen Boolean daraufhin prüfen, ob er = 1 ist. Es wurde auch nicht über...
Forum: Programmieren allgemein
by Amateurprofi,
8. Okt 2006
Nachtrag zu vorherigem Beitrag.
Hier können Interessierte die Intel Manual downloaden.
Intel Specs
Forum: Programmieren allgemein
by Amateurprofi,
8. Okt 2006
Ja, das ist gemeint.
Und die Benennung ZF ist nicht meine Erfindung sondern das Zero-Flag wird nun mal mit ZF bezeichnet.
@NeutralGeneral
sete al setzt al=1, wenn ZF=1 ist und setzt al=0 wenn ZF=0 ist.
hier ein Auszug aus Intel's Instruction Set Reference.
kann man bei Intel als PDF-File (ca. 7.6 MB) downloaden. (einfach zu suchen aber sehr schwer zu finden)
Forum: Programmieren allgemein
by Amateurprofi,
8. Okt 2006
Thomas,
das kann schon sein daß Funktionen bei unsauberer Programmierung für True etwas anderes als $01 zurückgeben,
aber das war hier nicht gefragt.
Die Frage war, was ein Boolean Wert ist, und unter Delphi ist für Boolean-Werte definiert 0=False und 1=True.
Die Tatsache, daß intern bei der Prüfung auf 0 geprüft wird und alles, was nicht 0 ist als True erkannt wird ändert nichts an dieser...
Forum: Programmieren allgemein
by Amateurprofi,
7. Okt 2006
Nein, $00 für False, $01 für True.
Forum: Programmieren allgemein
by Amateurprofi,
7. Okt 2006
nein, das jne war für den Fall gedacht daß repe cmpsb mit ZF=0 beendet wird. Das dann folgende cmp sollte prüfen, ob das letzte geprüfte Zeichen im zu prüfenden String das Ende-Byte war. Da hab ich mich durch vorherige Kommentare aufs Glatteis locken lassen.
Ich habe meinen Beitrag noch mal überarbeitet.
so wie es jetzt im Beitrag steht sollte es funktionieren.
repe cmpsb vergleicht...
Forum: Programmieren allgemein
by Amateurprofi,
7. Okt 2006
Neutral General,
Ich würde als Ergebnis der Funktion nicht einen PChar sondern einen Boolean Wert verwenden.
Ansonsten müßtest Du nach Rückkehr aus der Prüfroutine noch prüfen, ob der PChar auf den
Text 'jo is richtig :)' zeigt.
Ich denke der Sinn der Prüfroutine ist, zu prüfen ob das Password richtig ist, um dann entsprechend reagieren zu können, und nicht nur den Text auszugeben.
Und...