volatile keyword beschreiben können Vergleichsoperatoren kennen
Wie Inhalt Register vertauschen ohne extra Register zu benutzen ?
Programm Speicher : Nur Lese Speicher
align keyword
PC- relative adressierung :
LDR R5,[PC,#offset]
DCD , DCW, DCB keywords
Was ist das LR - Link Register, und warum müssen wir es speichern ? Warum Speichern wir uns auf dem Stack die RücksprungAdresse ? Wenn wir vom unterprogramm ein neues unterprogramm aufrufen, vergessen wir nicht wohin wir am ende wieder springen müssen
Was ist die ISR ? - Warum brauchen wir diese ?
Condition Flags mit und ohne Vorzeichen !
RSB <Rd>, <Rn>, <Operand2>
Rd = Operand2 - Rn
REGULAR SUB :
Rd = Rn - Operand2
- Wann wird die N Flag bei MOVS R10 R10 gesetzt ?
- Welches Register ist das Link Register ? → R14
- Wie ruft man das Unterprogramm Unterprogramm auf ? → BL Unterprogramm
- Wo ist die Adresse gespeichert zu der man nach Abschluss des Unterprogramms zurück springt → LR
- RSC R1, R2, R3 → R1 = R3 - R2 - NOT(C)
- ADDS R3, R9, R9 , LSLio#3 → Ergebnis 9-Fache von R9
- Was bedeutet die Anweisung Zahl EQU 0x50000100 → PSeudo Anweisung…
- ORRS mit ASR
SUB R1, R2, R3 → R1 = R2 - R3
RSB R1, R2, R3 → R1 = R3 - R2
RSC R1, R2, R3 → R1 = R3 - R2 - NOT(C)