Desenvolvedor & estudante contínuo
Olá, eu sou o Vítor Silvério.
Aqui compartilho meus projetos, meu currículo e — principalmente — artigos sobre as coisas que estudo e gosto de explorar, muitos escritos com ajuda de IA.
Últimos artigos
Ver todos →Sub-rotinas em ARM: BL/BX, pilha e convenção de chamada
Como chamar funções no ARM: BL salva o retorno em LR, BX volta, a pilha (PUSH/POP) preserva registradores, e a AAPCS define quem carrega o quê. Com decodificação bit a bit do objdump.
Decodificando instruções ARM à mão com o objdump (bit a bit)
Pegue o ELF do laço de soma, rode o objdump e decodifique instruções ARM à mão: cond, opcode, registradores e offset — exatamente a leitura que o decodificador do arm-jitter faz.
Depurando ARM com GDB no arm-box: código instrução a instrução
O arm-box agora expõe o core como um stub GDB remoto: breakpoints, watchpoints, step e continue. Veja como usar para depurar e entender código ARM rodando de verdade.