MSP430 - Was macht der Assembler-Befehl BRA PC?

Gast #1358536
Lesenswert?

Hallo,

ich habe ein Verständnisproblem mit dem Assembler-Befehl 'BRA PC'.

Wenn ich mir das User-Manual durchlese, wäre die Emulation von 'BRA PC' 
der Assembler-Befehl 'MOV PC,PC'. Wenn der Befehl im unteren 
64k-Adressraum (verwende ein Derivat mit 116k-Flash) aufgerufen wird, 
sollte meiner Meinung nach die Bearbeitung des nächsten 
Assembler-Befehls erfolgen.

Soweit zur Theorie.

Bei meinem Code steht der PC vor der Ausführung auf 0x31DE. Nach der 
Ausführung des Befehls, steht der PC auf 0x5392 anstatt auf 0x31E0.

Hat jemand eine Erklärung dafür?
Gast #1359260
Lesenswert?

> Das kennt er bestimmt schon, die Befehlsübersicht befindet sich nämlich
> auch im User Guide.

Genau. Nach der Beschreibung müsste der Befehl das oben beschriebene 
Verhalten aufweisen, wenn ich das richtig verstanden habe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren