Wir sind innerhalb write_four_registers_and_readback()
und nächste Befehl delay(10)
zu nennen:.n Suffix zum Verzweigungsbefehl?
004002a4: b.n 0x4002f4 <write_four_registers_and_readback+172>
78 delay(10);
Vom ARM Instruction Set erfahren wir, dass b
Zweig ist, gefolgt von einer zwei Buchstaben mnemonic
Beispiel:
CMP R1,#0 ; Compare R1 with zero and branch to fred
; if R1 was zero, otherwise continue
BEQ fred ; to next instruction.
Aber diese .n
scheint nicht in der Tabelle der Zwei-Buchstaben-Mnemonics enthalten sein ... ehrlich gesagt ist es kein zwei-Buchstaben-Mnemo NIC entweder. Was heißt das.
Außerdem, was bedeutet die Nummer 0x4002f4
? Ist es nur eine absolute Darstellung der Adresse <>
? Oder etwas anderes - Punkt 4.4.3 Assembler syntax
scheint nicht zu erklären.
Gerät ist SAM4S
und Toolchain ist arm-none-eabi-gcc
.
'0x4002f4' ist die Zieladresse, und Text in' <> 'ist der beste Versuch des Disassemblers, ihn in symbolische Form zu konvertieren. –