Tag: thumb

Einen reduzierten Befehlssatz für ARM-Prozessoren (basierend auf einem 16-bit-Codierung, anstatt der 32 bit in der standard-ARM-Modus), ursprünglich für embedded-Systeme mit wenig RAM. Auch für die Frage mit der späteren Thumb2 gemischten 16 und 32-bit-instruction-Modi. Betrachten Sie die tags ’slider‘ und ‚thumbnails‘ für andere Bedeutungen von ‚Daumen‘.

GCC --gc-sections und die Suche nach Abhängigkeiten symbol

Anzahl der Antworten 3 Antworten
Ich versuche die Größe zu reduzieren von meiner elf executable. Ich kompiliere mit -ffunction-sections -fdata-sections und die Verknüpfung mit -gc-sections ist, aber es scheint einige der Symbole, die, glaube ich, sind unbenutzt, werden auch nicht verworfen. Gibt

Was ist der Unterschied zwischen ARM, Thumb-und Thumb-2 instruction Codierungen?

Anzahl der Antworten 2 Antworten
Ich bin ein bisschen verwirrt über den Befehl setzt. Es gibt Daumen, ARM und Thumb-2. Von was ich gelesen habe-Daumen-Anleitung sind alle 16-bit -, sondern innerhalb der ARMv7M Benutzerhandbuch (Seite vi) es gibt Thumb 16-bit-und Daumen-32-bit-Anweisungen erwähnt.

Mit BX im Thumb-code zu rufen, eine Thumb-Funktion, oder zu springen, um einen Thumb-Instruktion in einer anderen Funktion

Anzahl der Antworten 1 Antworten
Ich versuche zu lernen Fähigkeiten, die nützlich in der firmware modding (für die ich nicht mit source-code) Diese Fragen betreffen die Nutzung der BX vom thumb-code zu springen, oder rufen Sie die anderen vorhandenen Daumen code. Wie

Was ist der Unterschied zwischen den Befehlskodierungen ARM, Thumb und Thumb 2?

Anzahl der Antworten 2 Antworten
Ich bin ein bisschen verwirrt über den Befehl setzt. Es gibt Daumen, ARM und Thumb-2. Von was ich gelesen habe-Daumen-Anleitung sind alle 16-bit -, sondern innerhalb der ARMv7M Benutzerhandbuch (Seite vi) es gibt Thumb 16-bit-und Daumen-32-bit-Anweisungen erwähnt.

Was ist der ARM Thumb Befehlssatz?

Anzahl der Antworten 1 Antworten
unter "Der Thumb-Befehlssatz", Abschnitt 1-34 "ARM11TechnicalRefManual" er sagte, dass: "Der Thumb-Befehlssatz ist eine Teilmenge der am häufigsten verwendeten 32-bit-ARM-Anweisungen.Daumen Anweisungen sind 16 bits lang und hat einen entsprechenden 32-bit-ARM-Anweisung hat die gleiche Wirkung auf Prozessor-Modell." kann einer