Resultados da pesquisa a pedido "disassembly"
Por que esta instrução MOVSS usa endereçamento relativo ao RIP? [duplicado
Esta pergunta já tem uma resposta aqui: Por que o endereço das variáveis estáticas é relativo ao ponteiro de instruções? [/questions/40329260/why-is-the-address-of-static-variables-relative-to-the-instruction-pointer] 1 resposta Encontrei o ...
Continue recebendo e8 00 00 00 00 como o código da máquina para chamar uma função na montagem
Eu sei ao usarobjdump -dr no meu arquivocall aparece no código da máquina comoe8 00 00 00 00 porque ainda não foi vinculado. Mas preciso descobrir o que o00 00 00 00 irá se transformar depois que o vinculador tiver feito seu trabalho. Eu sei que ...
decodificar instrução BL BRAÇO
Estou apenas começando com a arquitetura ARM no meu Nucleo STM32F303RE e estou tentando entender como as instruções são codificadas. Estou executando um programa simples de piscar de LED e as primeiras instruções desmontadas do aplicativo ...
O que significa um número hexadecimal, com um registro entre parênteses, em Assembly?
lea 0x1c(%ebp),%eax Então, eu entendo vagamente o que a instrução lea faz e sei que são registros, mas qual é essa estrutura:0x1c(%ebp)? Tirei esse código do objdump.
Ida pro gragh mode batch de saída
Alguém pode me informar como vamos exibir todos os gráficos da sub-rotina no modo batch processandoIDC. ou seja, tenho 447 sub-rotinas e quero exibir todas elas e gostaria de ter a certeza de recuperar primeiro todos os endereços de rotinas ...
NOPs longos de vários bytes: macros comumente entendidas ou outra notação
Não é um grande segredo que os processadores x86 (e x86_64) tenham não apenas o byte únicoNOP instruções, mas também vários tipos de instruções semelhantes a NOP de vários bytes. Existem os que eu consegui encontrar: Recomendado pela AMD, ...
Como determino o início e o fim das instruções em um arquivo de objeto?
Então, eu tenho tentado escrever um emulador, ou pelo menos entender como as coisas funcionam. Eu tenho uma compreensão decente da montagem, principalmente z80 e x86, mas nunca entendi como um arquivo de objeto (ou, no meu caso, um arquivo .gb ...
Obter tamanho das instruções de montagem
Preciso ler as instruções um a um em um pequeno segmento de código na memória e preciso descobrir o tamanho das instruções que tenho na memória. A seguir, é apenas um exemplo de código desmontado bruto para explicar meu problema: (gdb) disas /r ...
como usar aarch64-linux-gnu-objdump para desmontar as instruções do modo V7 (A32, T32)
Estou a usaraarch64-linux-gnu-objdump desmontar parte de um programa para o ARM v8. Funciona bem para as instruções V8 de 64 bits, mas falha quando o modo é alterado para o conjunto de instruções V7 (A32) - o código inicia como conjunto de ...