Resultados da pesquisa a pedido "x86"
GCC / X86, problemas com saltos relativos
Estou tentando fazer um salto relativo na montagem x86, no entanto não consigo fazê-lo funcionar. Parece que, por algum motivo, meu salto continua sendo reescrito como um salto absoluto ou algo assim. Um exemplo simples de programa para o que ...
implementação do assembly x86 abs ()?
Preciso obter a diferença de 2 números inteiros assinados. Existe uma função ABS () na linguagem assembly x86 para que eu possa fazer isso. Qualquer ajuda seria muito apreciada.
Algum idioma / compilador utiliza a instrução x86 ENTER com um nível de aninhamento diferente de zero?
Aqueles familiarizados com a programação de montagem x86 estão muito acostumados com o prólogo / epílogo de função típico: push ebp ; Save old frame pointer. mov ebp, esp ; Point frame pointer to top-of-stack. sub esp, [size of local variables] ...
executando o programa x86 _on_ llvm
É possível usar o llvm para executar programas x86? I.e. Quero usar o llvm como um simulador x86 para executar programas x86 e depois instrumentar o programa x86. Obrigado!
Nas etiquetas NASM, próximas umas das outras na memória, estão causando problemas de impressão
Estou tendo um problema ao programar no NASM. Estou aprendendo a desenvolver um sistema operacional puramente em assembly e comecei criando um gerenciador de inicialização. Atualmente, meu objetivo é imprimir "Olá, mundo!" E adeus!" usando o ...
Como digo ao GCC asm que um registro de entrada está bloqueado?
Estou tentando fazer uma multiplicação de 64 = 32x32 via x86mul instrução, mas eu só preciso da dword alta do resultado (oedx registo). Então, naturalmente, tentei listaredx como um registro de saída eeax como um registro derrotado. Isso me ...
Testando a igualdade entre duas variáveis __m128i
Se eu quiser fazer um teste de igualdade bit a bit entre dois__m128i variáveis, sou obrigado a usar uma instrução SSE ou posso usar==? Caso contrário, qual instrução SSE devo usar?
Alinhamento de ramificação para loops que envolvem instruções microcodificadas nas CPUs da família Intel SnB
Th, está relacionado, mas não é o mesmo, como esta pergunta:Otimizações de desempenho da montagem x86-64 - Alinhamento e previsão de ramificação [https://stackoverflow.com/q/18113995/3403507]e está um pouco relacionado à minha pergunta ...
Qual é o objetivo do LEA EAX, [EAX]?
LEA EAX, [EAX]Encontrei esta instrução em um binário compilado com o compilador Microsoft C. Claramente, não pode alterar o valor do EAX. Então por que está aí?
Montagem x86: Antes de fazer uma chamada do sistema no Linux Você deve salvar todos os registros?
Eu tenho o código abaixo que abre um arquivo, lê-o em um buffer e depois fecha o arquivo. A chamada de fechamento do sistema de arquivos requer que o número do descritor de arquivos esteja no registro ebx. O registro ebx obtém o número do ...