Resultados da pesquisa a pedido "assembly"
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 ...
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 ...
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] ...
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?
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?
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 ...
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 ...
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?
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 ...
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 ...