siamo dentro write_four_registers_and_readback()
e istruzione successiva è quella di chiamare delay(10)
:.n suffisso all'istruzione di ramo?
004002a4: b.n 0x4002f4 <write_four_registers_and_readback+172>
78 delay(10);
Dal ARM Instruction Set si apprende che b
è ramo, seguita da una di due lettere mnemoniche
Esempio:
CMP R1,#0 ; Compare R1 with zero and branch to fred
; if R1 was zero, otherwise continue
BEQ fred ; to next instruction.
Ma questo .n
non sembra essere incluso nella tabella dei mnemonici a due lettere ... francamente non è un mnemo di due lettere Neanche Cosa significa.
Inoltre, cosa significa il numero 0x4002f4
? E 'solo una rappresentazione assoluta dell'indirizzo inserito in <>
? O qualcos'altro - il punto 4.4.3 Assembler syntax
non sembra spiegare.
Il dispositivo è SAM4S
e la cassetta degli attrezzi è arm-none-eabi-gcc
.
'0x4002f4' è l'indirizzo di destinazione, e il testo in' <> 'è lo sforzo migliore del disassemblatore per convertirlo in forma simbolica. –