
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Dirk! > Ist der Unterschied gewollt, oder bin ich womöglich auf einen Bug in der Betaversion des neuen Compilers gestoßen? Das ist ein Fehler in CCBASIC. Der folgende Code wird von CCBASIC und von OCBASIC in unterschiedlichen Tokencode übersetzt: PRINT 1 2 3 CCBASIC macht daraus: 0004: 14 00 01 PUSH 1 0007: 1e PRINT STACK 0008: 1f 0d 0a 00 PRINT 13,10,0 000c: 14 00 02 PUSH 2 000f: 1e PRINT STACK 0010: 1f 0d 0a 00 PRINT 13,10,0 0014: 14 00 03 PUSH 3 0017: 1e PRINT STACK 0018: 1f 0d 0a 00 PRINT 13,10,0 001c: ff END OCBASIC dagegen: 0004: 14 00 01 PUSH 1 0007: 1e PRINT STACK 0008: 14 00 02 PUSH 2 000b: 1e PRINT STACK 000c: 14 00 03 PUSH 3 000f: 1e PRINT STACK 0010: 1f 0d 0a 00 PRINT 13,10,0 0014: ff END Ich halte das von OCBASIC erzeugte Compilat für sinnvoller. Viel Spaß und Erfolg mit den OM-Mikrocontrollern! Dietmar Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |