Forum: Digitale Signalverarbeitung / DSP / Machine Learning DSP Motorola 56k Familie - Instruction Set: Äquivalent zu ldr / str?


von Alex (Gast)


Lesenswert?

Hallo,
ich bin relativer Anfänger in Assembler und sitze gerade vor dem 
Datenblatt des Motorola 56002 DSP und suche in der Liste des Instruction 
Sets nach einem Befehl, mit dem ich ein Register mit einem Wert 
beschreiben kann, ähnlich wie das bei den ARM Processoren mit LDR / STR 
geschieht. Ich war davon ausgegangen, dass es die selben mnemonics auch 
hier gibt, finde sie jetzt aber nicht.

Ziel also beispielsweise einfach R0 mit dem Wert $200 beschreiben.

Kann mir da jemand helfen?

von Uwe (Gast)


Lesenswert?

hmm wenn der was vom 68k geerbt hat eventuell nen move mit konstante 
alla move.l #0,d0. Kenn mich mit den 56k nicht aus.

von Georg A. (georga)


Lesenswert?

Load und Store macht Motorola nicht, der Move-Befehl ist im wesentlichen 
für alle Arten des Datentransfers da, auch egal welche Richtung. 
Ausnahmen sind beim 56k Peripherie-IO (MOVEP), Control-Register (MOVEC) 
und Program-Memory (MOVEM). Die haben dann aber nicht alle 
Addressierungsarten des normalen Moves. Die möglichen 
Addressierungsarten stehen im Datenblatt hinter der MOVE-Beschreibung

Bsp:

MOVE #0,R0        ; I(mmediate)
MOVE #3,M0
MOVE R0,N0        ; R(egister)
MOVE B,X:(R1)+    ; X:R (X-Memory<->Register)

etc.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.