Programmieren - alles kontrollieren 4.937 Themen, 20.662 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
Alekom Borlander „Ich bin mir nicht ganz sicher ob ich Deine Frage korrekt ...“
Optionen

hallo Borlander,

danke für die Links, einige kannte ich schon, wurde aber leider auch dadurch nicht schlauer.

der Befehl Mov ....ja das er was bestimmtes machen soll wusste ich eh.

aber mir gehts ja nicht so sehr was er machen soll, sondern WIE dieser befehl "gebaut" wird.

Dieser muss ja gebaut werden, irgendwo abgelegt und dann verarbeitet.

Nur um das gehts mir, das es mein Verständnis verbessert.

Beispiel unter Befehlsvorrat:

Ein einfacher Grundbefehl wie SHL/SHR, der einen Registerwert um eine bestimmte Anzahl von Stellen nach links oder rechts verschiebt ist schon im 8086 vorhanden

ich lese vorhanden. jetzt frage ich mich, wie haben die es gemacht das dieser Befehl im 8086er SCHON verhanden ist. ist es ein chip, ist es was fototechnisches oder oder oder?

Alles hat seinen Sinn, auch das scheinbar Sinnlose, denn es gibt nichts ohne Sinn.
bei Antwort benachrichtigen