12 Stimmen

Assemblersprache: Versuch, eine kleine Funktion zu verstehen

Für meine Arbeit muss ich umkehren, was dieser Teil des Codes (ARM9) tut. Ich bin ein Java-Entwickler und verstehe diesen Teil des Codes, der sich auf eine einzige Funktion bezieht, nicht wirklich.

Natürlich bitte ich um Hilfe, weil der Originalcode nicht mehr verfügbar ist. Kann mir jemand helfen zu wissen, was dieser Code mit einem kleinen Algorithmus in irgendeiner Hochsprache macht? Es wäre schön. Ich habe für viele Stunden ohne Ergebnisse versucht.

sub_FFFF7B38
    PUSH    {LR}
    ADDS    R2, R0, #0
    LDRB    R3, [R2]
    CMP     R3, #0
    BEQ     loc_FFFF7B52
    SUBS    R1, #1
    BCC     loc_FFFF7B52

loc_FFFF7B46:
    ADDS    R0, #1
    LDRB    R3, [R0]
    CMP     R3, #0
    BEQ     loc_FFFF7B52
    SUBS    R1, #1
    BCS     loc_FFFF7B46

loc_FFFF7B52:
    SUBS    R0, R0, R2
    POP     {R1}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X