Resultados da pesquisa a pedido "assembly"

3 a resposta

A instrução de pré-busca

Parece que a lógica geral do uso da pré-busca é que a pré-busca pode ser adicionada, desde que o código esteja ocupado no processamento até que a instrução de pré-busca conclua sua operação. Mas, parece que, se muitas instruções de pré-busca ...

2 a resposta

Função de chamada do executável

Eu quero chamar uma função de um executável. A única maneira de alcançar esse processo é injetar uma dll no processo pai. Posso injetar uma dll no processo pai, mas como chamo uma função do processo filho? Algo como _asm { call/jmp address }não ...

3 a resposta

NASM: analisador: instrução esperada rep movs

Estou transformando um executável em algum código de shell NASM (para Windows, se for relevante), mas estou encontrando "erro: analisador: instrução esperada" erros em todo o lugar, a partir de instruções rep. label_000064,1: lea edi,[esp+0x164] ...

3 a resposta

Onde posso encontrar nomes de registradores x86?

Onde posso encontrar os nomes completos do registro 80x86? Eu sei que EAX significa Extended AX. Qual é então o significado do AX? I.e. AX é um acrônimo?

2 a resposta

Como desligar o computador de um ambiente independente?

Estou criando um sistema operacional em modo protegido com base na arquitetura x86 da Intel e estava procurando informações sobre como desligar o computador via código de montagem ou algo assim. Você poderia me ajudar com esse problema?

2 a resposta

Qual é a largura de uma pilha em uma arquitetura Intel IA32?

É a largura da pilha com 8 bits de largura para a arquitetura IA32 e para todos os tipos de microprocessadores / microcontroladores. Atualmente estou ...

3 a resposta

Sobre como retornar mais de um valor em C / C ++ / Assembly

Li algumas perguntas sobre como retornar mais de um valor, comoQual é a razão por trás de ter apenas um valor de retorno em C ++ e ...

7 a resposta

Como desmontar um executável binário no Linux para obter o código de montagem?

Disseram-me para usar um desmontador. Fazgcc tem algo embutido? Qual é a maneira mais fácil de fazer isso?

2 a resposta

Montagem x86, obtendo falha de segmentação

section .data msg: db "hello!", 10, 0 ;my message section .text extern printf ;C printf function global main main: push ebp mov ebp, esp call print_string mov esp, ebp pop ebp ret ;end of program print_string: pusha push msg call printf ;should ...

1 a resposta

Um programa estático inteiro é carregado na memória quando iniciado?

Em computadores típicos como Mac, Windows, Linux, iOS etc., quando um usuário inicia um programa / binário / aplicativo, a parte estática do programa sempre é carregada totalmente na memória antes do início da execução? Isso inclui todos os ...