Ich weiß nicht genau ab wo die Zeit gemessen wurde. Am anfang des Programms macht Bascom noch ein paar initialiseirungen. Die werden wohl einen Großteil der Zeit brauchen. Es ist auch normal das man in ASM schneller sein kann als ein Compiler, gerade wenn man einfache Aufgaben hat. Wenn das Programm länger wird, wird es aber zunehmend schwerer den Überblick in ASM zu behalten. Bascom wird vermutlich auch für das Kurze Programm die dAten im RAM ablegen, in ASM kann man bei kleinen Programmen oft vieles in den Registern lassen.
Bei längeren Programmen kann man auch damit rechenen das Bascom langsamer als ASM sein wird, aber der unterschied sollte im allgemeinen nicht so groß werden. Ein Faktor 2-3 ist aber öfter schon mal drin, das hängt aber auch vom Können des ASM Programmierers ab.
Lesezeichen