29.01.2013 Aufrufe

Optimierung einer Softwarebibliothek für sicherheitsrelevante

Optimierung einer Softwarebibliothek für sicherheitsrelevante

Optimierung einer Softwarebibliothek für sicherheitsrelevante

MEHR ANZEIGEN
WENIGER ANZEIGEN

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]

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!