Dan is het toch nog steeds een programmeertaal ?
Het verschil zit 'm erin dat assembler erg low-level is (1 regel code is meestal 1 x86 commando), terwijl die verhouding in andere talen vaak meer in de buurt van 1:10 tot 1:100 of zelfs 1:1000 ligt.
Vergeet echter niet dat x86 CPUs tegenwoordig erg complexe semi-RISC CPUs met multiple execution-units en lappen micro-code zijn, en dat een x86 commando door de CPU weer in micro-code wordt opgebroken. Vroeger was dat vrij recht-toe-recht-aan, maar tegenwoordig (met VM-technieken, out-of-order pipelines, etc) kan het een serieuze impact hebben.
Verder is het inderdaad jammer dat veel jongere programmeurs niet beseffen wat er bij een:
print "Hello World"; eigenlijk allemaal onder de moterkap gebeurd ...
PS: Ondanks dat assembler steeds meer een niche-wordt, is het nog steeds cruciaal voor oa. de security- en 3D-engine-wereld. Zelf merk ik dat m'n assembler ervaring anno 2008 nog steeds "voordelen" en/of extra inzichten oplevert.
[Reactie gewijzigd door SKiLLa op woensdag 11 juni 2008 13:18]