Software > Coding

Ein Wert in das Adressregister zb A0 bringen.

(1/1)

guest3744:
Hallo, guten Tag.
Wie ich gelesen habe kann man in einem Adressregister zb A0 nicht direkt schreiben um nachher eine Adresse (a0) anzusprechen.

Wie kommt denn die Adresse die ich brauche dort rein?

Danke.
Gruss

laufkopf:

--- Code: --- lea meins,a0
move.l #1,(a0)

meins: ds.l 1
--- Ende Code ---
1 an die Adresse von meins schreiben


--- Code: --- move.l #adresse,a0
move #1,(a0)
--- Ende Code ---
adresse nach a0, 1 an die adresse schreiben

guest3744:
Jup danke.
Habe den Fehler gefunden:
move..l   #adresse,a0  >>>>> geht nicht

movea..l   #adresse,a0 >>>>>> geht !!

Danke.
Grusss

laufkopf:
für normal wird das vom assembler direkt korrigiert. pure c macht das zumindest

guest3744:
Ja , jetzt weiss ich was der Turboasm bemängelt hat  : mov.l d0,a0 >>> move.l
Bei move.l hat er jetzt korrigiert zu movea.l

Danke.
Gruss

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln