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

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