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‘.
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
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.
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
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.
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