Knogle
Volt-Modder(in)
Moin.
Beschaeftige mich schon seit einigen Jahren sehr mit x86-32 Assembler und bin sehr fasziniert davon.
Viele Anwendungen und andere Dinge lassen sich mit wenig Code und entsprechend kleinem Speicherbedarf realisieren und dabei wahrscheinlich ziemlich effizient. (In meinem Fall ein kleines Programm mit etwa 44KB)
Das ganze in Hochsprachen ausgedrueckt (In meinem Fall mit C++ versucht) ergibt eine Anwendung mit ueber 1MB Groesse (Tut jedoch letzendlich das gleiche)
(Werde ich nachher anhaengen)
Sowas duerfte ja auch besonders wichtig fuer z.B. wissenschaftliche Berechnungen sein, bei welchen man versucht moeglichst effizient Ergebnisse hervorzubringen.
Nun meine Frage:
Warum wird Assembler inzwischen so verteufelt? Es scheint ziemlich kompakt zu sein, und meiner Meinung nach eine sehr gute Moeglichkeit um hochoptimierten Code zu schreiben.
Eventuell ist Assembler komplex in der Wartung?
MS-DOS ist ja auch zu nem grossen Teil in Assembler geschrieben, und ist auch sehr kompakt mit ein paar MB Groesse fuer ein ganzes OS.
Hatte ebenfalls mal das BIOS meines P4 PCs aus 2001 untersucht, und dieses war nur 64kb Gross.
Zum Vergleich: Das BIOS meines 1366er Systems (kein UEFI) war schon 16MB Gross, obwohl die Funktion ja mehr oder weniger die selbe ist.
Waere es so nicht eigentlich moeglich massiv Ressourcen einzusparen, und so auch Programmie viel effizienter zu gestalten?
MfG
Beschaeftige mich schon seit einigen Jahren sehr mit x86-32 Assembler und bin sehr fasziniert davon.
Viele Anwendungen und andere Dinge lassen sich mit wenig Code und entsprechend kleinem Speicherbedarf realisieren und dabei wahrscheinlich ziemlich effizient. (In meinem Fall ein kleines Programm mit etwa 44KB)
Das ganze in Hochsprachen ausgedrueckt (In meinem Fall mit C++ versucht) ergibt eine Anwendung mit ueber 1MB Groesse (Tut jedoch letzendlich das gleiche)
(Werde ich nachher anhaengen)
Sowas duerfte ja auch besonders wichtig fuer z.B. wissenschaftliche Berechnungen sein, bei welchen man versucht moeglichst effizient Ergebnisse hervorzubringen.
Nun meine Frage:
Warum wird Assembler inzwischen so verteufelt? Es scheint ziemlich kompakt zu sein, und meiner Meinung nach eine sehr gute Moeglichkeit um hochoptimierten Code zu schreiben.
Eventuell ist Assembler komplex in der Wartung?
MS-DOS ist ja auch zu nem grossen Teil in Assembler geschrieben, und ist auch sehr kompakt mit ein paar MB Groesse fuer ein ganzes OS.
Hatte ebenfalls mal das BIOS meines P4 PCs aus 2001 untersucht, und dieses war nur 64kb Gross.
Zum Vergleich: Das BIOS meines 1366er Systems (kein UEFI) war schon 16MB Gross, obwohl die Funktion ja mehr oder weniger die selbe ist.
Waere es so nicht eigentlich moeglich massiv Ressourcen einzusparen, und so auch Programmie viel effizienter zu gestalten?
MfG