Forum: Programmieren allgemein
by idefix2,
13. Jun 2010
Der Delphi Compiler arbeitet bei Sets nur mit ganzen Bytegrenzen, also mit Vielfachen von 8.
z.B. die Konstante benötigt zwei bytes, also den Speicherbereich von , obwohl die Bits um weniger als 8 auseinander liegen und in einem Byte Platz hätten. Deshalb add al,d8 statt add al,d2.
Bei der Abfrage cmp al,47 bin ich selbst reingefallen und habe erst geglaubt, dass 47 dem grössten Buchstaben der...
Forum: Programmieren allgemein
by idefix2,
12. Jun 2010
zu 1.: wird sich die Routine wohl auf ein "eol" Zeichen, egal wie es aussieht, am Zeilenende verlassen
zu 2. Wäre bei einem Syntax Highlighter zumindest nicht sehr tragisch, weil in der Praxis in einem Programm nur sehr selten Nicht-Zahlen, die allen Bedingungen entsprechen, vorkommen werden. Es könnte aber sein, dass im Programm danach noch zusätzliche Checks gemacht werden, um ungültige...