Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

assembler - wie funktioniert das

Alekom / 45 Antworten / Flachansicht Nickles

Hallo Leute,

Was Assembler ist weiss ich ja, es sind mnemotechnische Abkürzugen für binäre Einheiten.

Zumindest hab ich das so verstanden. Also anstatt alles in 0 oder 1 zu programmieren, hat man Assembler-Befehle entwickelt.

Und genau da hapert bei mir das Verständnis.

Wie entwickelt man solche Befehle?

Sind diese in einem Chip verdrahtet, so das ein Chip 1 Befehl darstellt oder wie kann man das verstehen?

Weil ja irgendein Register muss ja diese Befehle verarbeiten, aber wie  zum Teufel merkt er sich solche Abkürzungen?

Ich habe noch nirgends wo was gelesen wie solche Befehle "gemacht" werden.

zb Beispiel der Befehl Mov

aus was besteht der und wo wird der "abgelegt" oder "eingegossen"?

ich hoffe meine Frage verständlich ausgedrückt zu haben.

netten Gruß

Alekom

Alles hat seinen Sinn, auch das scheinbar Sinnlose, denn es gibt nichts ohne Sinn.
bei Antwort benachrichtigen
mi~we Alekom „hallo Borlander, danke für die Links, einige kannte ich schon, ...“
Optionen
ist es ein chip, ist es was fototechnisches oder oder oder?

Mir ist auch noch nicht so ganz klar, was genau du jetzt eigentlich erklärt haben möchtest.
Der Maschinencode ist bei einem Prozessor auch noch nicht das Ende der Fahnenstange. Eine CPU hat eine "Instruction Decode Unit (IDU)", die solche Maschinenbefehle in noch elementareren "Microcode" umwandelt. Dieser wird dann an eine Ausführungseinheit "Execution Unit (EXU)" übergeben, die diesen "Microcode" schließlich ausführt. Die Implementierung eines Maschinenbefehls steckt also quasi in der IDU.
Wenn du jetzt detaillierte Erklärungen willst, wie so eine IDU oder EXU funktionieren .... Oje!

"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen