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
Beeper Alekom „assembler - wie funktioniert das“
Optionen

Hier meine Interpretation :-)

Die Assemblersprache verwendet das Hexadezimal System und bietet damit eine "einfachere" Darstellung der binär Zahlen. Dieser Link http://home.snafu.de/sicpaul/midi/hexbin.htm zeigt dir eine Umrechnungstabelle von HEX nach Binär. Beispiel B0 entspricht dem Binär Wert 1011 0000. Diese Darstellung entspricht 8 Transistor Schaltungsstellungen auf der CPU. 1 = Beim Transistor fliesst Strom. 0 = es fliesst kein Strom. Jede Ziffer für sich entspricht 1 Bit. Für 1011 0000 werden nun also elektronisch z.b. in der LED Anzeige die LED Segmente aktiviert um B0 darstellen zu können.

Dieser Link http://de.wikipedia.org/wiki/Assemblersprache zeigt bei der Beschreibung den Binär Code 10110000 01100001 welcher umgerechnet in HEX 'B0 61' entspricht oder dem Assemblerbefehl für move.

Wie rechnet die CPU nun mit diesen Bits? Hierfür wird die boolsche Algebra angewandt. Dazu dieser Link http://www.freebasic-portal.de/tutorials/boolsche-algebra-rechnen-im-dualsystem-63.html welcher das Rechnen des Dualsystems erklärt.

Gruss Beeper

 

bei Antwort benachrichtigen