Assembler erlernen

(Lutz Donnerhacke) lutz at iks-jena.de
Mit Mai 3 09:28:44 CEST 2000


* Thomas Findeisen wrote:
>Prozessorfamilien ist die Syntax teilweise vollständig anders, wobei die Logik
>jedoch immer die selbe ist. Wenn man einmal Assembler auf einem Prozessor
>fließend konnte kann man dieses Wissen durchaus auch weiter anwenden (ähnlich
>dem Unstieg von Pascal auf C, beide wollen das selbe mann muss sich nur ein
>wenig umgewöhnen).

Du möchtest die Lisp und Forth-Prozessoren ansehen. Du möchtest DSP-Program-
mierung ansehen (delayed braches, superscalar multiple execution).

>Zu den guten alten Zeiten von U880(=DDR Z80),6502,8500,8502,602,65816 etc. 
>gab es noch keine Compiler oder die Rechner waren nicht schnell genug um
>mit dem Compilerresultat ordentlich arbeiten zu koennen. Bei den heutigen
>Laufzeitoptimierenden Compilern ist Ass fast nicht mehr vertretbar 
>und wird nur noch in extrem zeitkritschen Situationen angewandt.

Die höchstoptimierenden Compiler sind die uralten Fortran Gurken. Das, was
heute ein sogenannter optimierender Compiler produziert ist i.d.R. um den
Faktor 5 aufgebläht und mindestens um den Faktor 10 zu langsam. Die ersten
Compiler hatten aber das Problem, besser sein zu müssen als normaler Hand-
Assembler.

Brauchbare Compiler findet man heute nur noch in der Core/DSP/ASIP
Entwicklung. *seufz*