Assembler
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
assembler
code
frage
jemand
kleine anweisungen
kontrolle
lernen
leute
machen
moderne compiler
produzieren
programm
programmieren
prozessor
schwierigste programmiersprache
schwierigste sprache
sprache
tag
tun
zug
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Assembler ist keinesfalls die schwierigste Sprache. Da haben sich andere Leute auch nette Sachen wie Unlambda, Malbolge, Intercal und Brainfuck ausgedacht.
Assembler ist eine Sprache, bei der jeder Ausdruck exakt einem Wort in der Maschinensprache des Prozessors zugeordnet wird. Da Computer sehr doof sind, braucht man in Assembler sehr viele Ausdrücke, um simple Dinge zu tun. Assembler ist also erstmal sehr aufwändig.
Außerdem muss man sich bei Assembler wirklich um alles selber kümmern. Wenn jemand in C/C++ darüber beklagt, dass er den Speicher selber verwalten muss, kann ich nur müde lächeln, denn die Speicherverwaltung ist in Assembler deutlich komplizierter als in C/C++.
Das nette an Assembler ist, dass man den Code genauso schreiben kann, wie er dann auch von der CPU ausgeführt wird. Man hat also eine viel größere Kontrolle über die eigenen Programme. Die Frage ist bloß, ob diese zusätzliche Kontrolle wirklich notwendig ist, weil moderne Compiler auch sehr guten Assembler Code produzieren können.
Es ist auf jeden Fall sehr lehrreich sich mit Assembler auseinander zu setzen, aber man braucht wirklich sehr viel Zeit und ganze Programme in Assembler zu schreiben lohnt sich heutzutage nicht mehr, weil man mit C/C++ auch ausreichend effiziente Programme schreiben kann. Falls man aber noch etwas extra-Performance aus nem Programm rausquetschen will, kann man die wichtigsten Teile in Assembler neu programmieren. -
Assembler ist ja eine gute Sprache sonst. Das gute an Assembler ist das man direkt den Prozessor programmieren kann.
-
saschaaram schrieb:
Assembler ist ja eine gute Sprache sonst. Das gute an Assembler ist das man direkt den Prozessor programmieren kann.
mit der aussage bringst du leute auf eine falsche fährte, wenn dann jemand denkt er hat die macht über die cpu ist auch falsch :-) vor allem ist es sehr mühselig assembler zu programmieren, da kleine anweisungen schon aus vielen einzelanweisungen bestehen. wenn nicht im zuge hardwarenaher programmierung oder performanceproblemen in sprachen wie C/C++, würde ich mir assembler nicht nochmal aneignen -
ich glaube er meinte eig
man darf für jede cpu familie ein anderes assembler benutzen ^^
hardware nah is gut ROFL
menschen die heut zu tage aus langeweile assembler lernen sprechen bestimmt auch Ook -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage