Forum

Einloggen | Registrieren | RSS  

Frage zu kurzem Hex-Code (Computertechnik)

verfasst von anderer Tobi, 10.10.2009, 18:44 Uhr

Hallo zusammen,

Ich fange gerade mit der Mikrocontrollerprogrammierung an und hab mal den Hexcode untersucht, den AVR Studio erstellt wenn ich meinen Code assembliere.

Der Assemblercode:
Anfang:
RJMP Anfang

Der Hexcode:
:020000020000FC
:02000000FFCF30
:00000001FF

Meine Frage:
Der springt ja mit dem Befehl FFCF. C ist also der Code für RJMP und FFF die Adresse. Da wollte ich wissen was es bei der Adresse FFF so interessantes gibt, sodass der dahinspringt.

Sollte er nicht wieder an den Anfang (also nach 000) springen?

Und meine zweite Frage:
Die Bytes 2-6 jeder Zeile geben ja die Position an, wo das Programm im Speicher hingeschrieben werden soll. Also 4 Bytes.
Mit RJMP stehen mir aber doch nur 3 Bytes für die Adressierung zur Verfügung, da eines der 4 Bytes vom Befehl für den Opcode benötigt wird.

Danke schon mal im Voraus für die Antworten

MfG anderer Tobi



Gesamter Thread:

Frage zu kurzem Hex-Code - anderer Tobi, 10.10.2009, 18:44 (Computertechnik)
Frage zu kurzem Hex-Code - Baldwin(R), 10.10.2009, 19:17
Frage zu kurzem Hex-Code - anderer Tobi, 10.10.2009, 19:21
Frage zu kurzem Hex-Code - Baldwin(R), 10.10.2009, 19:22
Frage zu kurzem Hex-Code - anderer Tobi, 10.10.2009, 19:30
Frage zu kurzem Hex-Code - Baldwin(R), 10.10.2009, 19:36
Frage zu kurzem Hex-Code - x y, 10.10.2009, 19:42
Frage zu kurzem Hex-Code - anderer Tobi, 10.10.2009, 19:47
Frage zu kurzem Hex-Code - hws(R), 10.10.2009, 20:06