MSP430 Adressierungsarten

Gast #352473
Lesenswert?
• ▲
▼
Adressierungsarten MSP430:
-Registeradressierung (Register Mode)
-Indirekte Adressierung (Indirect Mode)
-Indirekte Adress. Mit Autoinkrement (Indirect Autoincrement Mode)
-Indizierte Adressierung (Indexed Mode)
zusätzlich durch Verwendung von PC und CCR Als Arbeitsregsiter:
-Immediate Mode (Auto Inkrement und PC) Nur für Source Operand!
-Symbolic Mode (Indexed und PC)
-Absolute Mode (Indexed und PC)
Gast #352474
Lesenswert?
• ▲
▼
Gegeben sei die folgende Speicher- und Registerbelegung eines
MSP430-Mikroprozessors (alle Zahlen in Hexadezimaldarstellung).

R4: 014a 014c: 0123
R5: 0140 014a: 0222
R6: 0130 0148: 0345
0146: 0444
0144: 0567
0142: 0666
0140: 0789

Welche Belegung haben Register und Speicher nach Ausfuhrung der
folgenden Befehle (mit Begründung)?

(i) MOV R4,0(R5)
(ii) MOV @R4, R5
(iii) MOV #0144h, R5
MOV @R5+, R4
(iv) MOV 4(R5), &0144h
(v) MOV 4(R5), R6
MOV &0146h, -6(R4)
MOV R6,6(R5)

Lösung:

(i) MOV R4,0(R5) 0140: 014a
(ii) MOV @R4, R5 R5: 0222
(iii) MOV #0144h, R5
MOV @R5+, R4
R5: 0146
R4: 0567
(iv) MOV 4(R5), &0144h 0144: 0567
(v) MOV 4(R5), R6
MOV &0146h, -6(R4)
MOV R6,6(R5)
R6: 0567
0144: 0444
0146: 0567


kannst du mir das bitte erklären?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.