ARM Befehlsatz

Gast #1821669
Lesenswert?

ich vermute das "." ist der "Platzhalter" für die aktuelle logische 
Adresse (des Assemblers/Compilers), also die aktuelle Zeile. Das würde 
bei den Codeschnippseln, die ich dazu ergoogelt habe, Sinn haben.

".-AicData" berechnet dann zur Compilezeit den Abstand bzw. die 
Differenz von der momentan übersetzten Instruktion zum Label AicData, 
die 8 korrigiert das Pipelining.
Dann wird R0 mit der Differenz geladen um auf AicData zu zeigen. Auf dem 
RiscPC gab es dazu die Pseudo-Instruktion "ADR Rx,<Label>".

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