-
        

Ergebnis 1 bis 5 von 5

Thema: Assembler Hilfe

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523

    Assembler Hilfe

    Anzeige

    Hallo,
    hätte da mal kurz ein paar Fragen zu Assembler. Ich habe folgende Befehle:

    ADD R10, #10
    ADD R12, (10)
    ADD R13, (R1)
    ADD R14, @(R3)
    ADD R15, (R4+R)

    Mich würde interessieren, was jetzt der letzte Operand macht, also was bewirkt z.B. @(R3).

    mfg

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Den konkreten Assembler kenn ich nicht, aber "@" heisst normalerweise "deferred". D.h. indirekt.
    ADD R14, @(R3)
    lädt als in das Register R14 nicht das, wo (R3) hinzeigt, sondern
    (R3) zeigt auf eine Adresse und R14 lädt das was an DIESER adresse steht
    War ich verständlich ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Also in R3 steht eine Adresse z.b. 10h und in R14 wird geladen, was im Speicher bei 10h steht?

    mfg

  4. #4
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Ich würde das ziemlich sicher so vermuten (unter dem genannten Vorbehalt).
    R3 der wert von R3
    (R3) das wo r3 hinzeigt
    @(R3) das wo r3 hinzeigt, ist die eigentlich adresse

    Sollte aber auch im Manual stehen (Instruction Set, gibt's für alle Prozessoren)
    Würde raten, dir das runterzuladen, wenn du mehr assemblierst, spart das vielen Kummer
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Also @(R3) zeigt auf eine Adresse, wo eine Adresse_2 steht und der Wert an Adresse_2 wird dann verwendet? Wie in C ein Pointer auf einen Pointer.

    mfg

Ähnliche Themen

  1. RP6 und Assembler
    Von ThomasD im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 1
    Letzter Beitrag: 18.04.2010, 21:29
  2. Antworten: 4
    Letzter Beitrag: 17.06.2009, 18:55
  3. Antworten: 6
    Letzter Beitrag: 17.02.2008, 13:29
  4. Antworten: 9
    Letzter Beitrag: 10.03.2006, 21:25
  5. Antworten: 5
    Letzter Beitrag: 12.06.2005, 02:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •