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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.