Optimierung einer Softwarebibliothek für sicherheitsrelevante
Optimierung einer Softwarebibliothek für sicherheitsrelevante
Optimierung einer Softwarebibliothek für sicherheitsrelevante
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2 Grundlagen 19<br />
Sprung (Branching)<br />
Abbildung 10: ARM-Instruktionssatz Formate [ARMREF]<br />
Der ARM7 verfügt über weitere Sprungbefehle:<br />
• B, BL Branch, Branch with Link<br />
• BLX Branch with Link and Exchange<br />
• BX Branch and Exchange<br />
Der Standardsprungbefehl B – Branch, sowie BL, erlaubt es vorwärts oder rückwärts um<br />
bis zu 32 MB weit zu springen, wobei BL – Branch with Link die Rücksprungadresse im<br />
Link Register R14 speichert. Das Funktionsprinzip zeigt Abbildung 11:<br />
Abbildung 11: Standartsprungbefehle [MAR06]