Forum: Programmieren allgemein
by Amateurprofi,
12. Jun 2010
Die werden dann durch bt ,eax gefolgt von jb schleife ausgefiltert.
Optimal ist der OriginalCode nicht, weil die Zeichen ()*+,- und die Zeichen ijklmno nicht durch das cmp al,xx ausgefiltert werden, sondern erst durch das teure bt ,eax als nicht zum Set gehörend erkannt werden.
Besser wäre, add al,d2 nebst cmp al,3a.
Das würde Zeichen < '.' bzw. > 'h' ausfiltern.
Allerdings müßte auch...
Forum: Programmieren allgemein
by Amateurprofi,
12. Jun 2010
Ich denke sie soll Run hinter die Zahl stellen.
Forum: Programmieren allgemein
by Amateurprofi,
12. Jun 2010
Du mußt nicht nur die Bitmaske ändern, sondern so wie idefix2 schrieb auch das cmp al,47 entsprechend anpassen. Meiner Meinung nach sollte der Vergleich cmp al,50 sein um auch das 'x' zu erfassen.