MVN Befehl ARM7 Assembler

Gast #3398596
Lesenswert?

In meinem Skript kommt im Abschnitt 64-Bit Multiplikation gibt es 
folgendes Beispiel:

MVN R3, #0x2 ; R3 = 0xFFFFFFFD = -3
MOV R4, #0x8000 ; R4 = 32768
UMULL R1, R2, R3, R4 ; R1, R2 = R3 * R4
Ergibt für R1: 0xFFFE8000 und R2: 0x00007FFF

Hier habe ich das Problem dass ich keine Idee habe warum FFFFFFFD = -3 
sein soll.
Und generell verstehe ich nicht was der MVN Befehl machen soll.

Würde mich sehr freuen wenn mir das jemand erklären würde.

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