mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430 Adressierungsarten


Autor: Antonio (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

kennt sich jemand mit den Adressierungsarten von MSP430 aus?
Ich hab hier ne Aufgabe mit Lösungen, hab aber kein Plan davon.

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: Antonio (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau dir einfach mal ein User Guide an, da steht ja eigentlich alles
drin:

http://www-s.ti.com/sc/psheets/slau049f/slau049f.pdf
(Seite 3-9)

Oder Google benutzen: :)
http://webrum.uni-mannheim.de/ppe/darkness/msp430/...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.