Hagen85: Mal was ganz aus der Reihe, DLX Code

Hallo,
sitze gerade mit ein paar Freunden vor ein paar Zeilen DLX Code,
folgender Befehl bereitet uns Kopfzerbrechen:
LB R2,02(R7)

so, Load Byte nach R2 aber was heißt das 02(R7) sollte ja eigentlich das quellregister sein..., aber warum 02

wäre schön wenn jm ein verständlich erklärung hätte.

MFG Hagen

  1. Ich grüsse den Cosmos,

    so, Load Byte nach R2 aber was heißt das 02(R7) sollte ja eigentlich das quellregister sein..., aber warum 02

    Ich kenne zwar DLX nicht, aber aus meine Assemblerzeit war das 02 der Stackpointer des Registers. Wäre vielleicht ein Ansatzpunkt für dich, genaueres kann ich dir leider nicht sagen, ausser "Mein Beileid", wenn du mit sowas arbeiten musst :D

    Möge das "Self" mit euch sein

    --
    Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
  2. Hi Hagen85!

    LB R2,02(R7)
    so, Load Byte nach R2 aber was heißt das 02(R7) sollte ja eigentlich das quellregister sein..., aber warum 02

    R2 <-- M[R7 + 2]

    wäre schön wenn jm ein verständlich erklärung hätte.

    Lade ein Byte nach R2 aus der Speicherzelle, deren Adresse sich aus ((Inhalt von R7) + 4) berechnet. 02 ist hier der Offset und kann auch negativ sein.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. Hallo Hopsel,

      jaja der gute Dr. Schulze *GGG*(du kennst ihn?).
      Vielen dank dir, das mit dem Offset hatte ich schon vermutet
      dann war mein Problem aber das dazu ein HS auszug geg. war

      ...
      0000 0FFF: FF
           1000: E6

      ...

      0000 100F: 00

      woher soll ich denn jetzt wissen welches das Reg 7 ist?

      hört sich jetzt viel. doof an:-)

      MFG

      1. Hi Hagen85!

        jaja der gute Dr. Schulze *GGG*(du kennst ihn?).

        Ja, ich kenn ihn.

        Vielen dank dir, das mit dem Offset hatte ich schon vermutet
        dann war mein Problem aber das dazu ein HS auszug geg. war
        woher soll ich denn jetzt wissen welches das Reg 7 ist?

        Du hast doch bestimmt noch mehr bekommen als "LB R2,02(R7)"?!
        Irgendwo muss das Register ja belegt worden sein.

        Ein typisches Programm sieht ja so aus:
            ADDI   R4, R0, 18
            ADDI   R5, R0, 0x290
        M1: LW     R6, 0 (R5)
            SLLI   R7, R6, 3
            ADD    R6, R6, R6
            ADD    R6, R6, R7
            SUBI   R4, R4, 1
            SW     4(R5), R6
            ADDI   R5, R5, 8
            BNEZ   R4, M1
            OR     R5, R0, R0
            ADD    R15, R14, R11
            NOP

        Schreibst du dieses Semester eine Prüfung bei Herrn Schulze?

        MfG H☼psel

        --
        "It's amazing I won. I was running against peace, prosperity, and incumbency."
        George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
        Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
        1. Hey Hopsel,
          vielen dank für die antort ich glaube jetzt habe ich vesrtanden, ja ich habe das glück beim godfather of dlx prozessor eine klasusur schreiben zu dürfen...*GG*

          MFG Hagen