Página 1 de 1
Thumb-2 : Instrução TBB, TBH

Enviado:
24 Nov 2006 13:18
por Viktor
Estou tentando entender esta instrução, mas não estou conseguindo obter um exemplo funcional. Alguém pode ajudar ?

Enviado:
24 Nov 2006 14:04
por Viktor
Consegui no exemplo abaixo:
jmp_tbl
DCB (loop0-loop)/2
DCB (loop1-loop)/2
DCB (loop2-loop)/2
DCB (loop3-loop)/2
DCB (loop4-loop)/2
DCB (loop5-loop)/2
DCB (loop6-loop)/2
DCB (loop7-loop)/2
teste
ldr r1,=jmp_tbl
mov r2,#2
tbb [r1,r2]
loop
loop0 nop ; 0
loop1 nop
loop2 nop
loop3 nop
loop4 nop
loop5 nop
loop6 nop
loop7 nop

Enviado:
24 Nov 2006 14:14
por Fábio Pereira
Você está estudando assembly de Cortex ?
Heheheh, bom, a arquitetura foi desenhada para ser extremamente amigável a linguagem C ...
Sobre estas instruções, não tenho exemplos, mas são bem fáceis de entender. Qual é a questão ?
Até +

Enviado:
24 Nov 2006 14:41
por Viktor
Obrigado pela ajuda, mas já consegui. No exemplo anterior o programa salta para loop2, já que r2=2
Saudações