Resultados da pesquisa a pedido "x86"

1 a resposta

Projetando uma sequência de instruções para que ela faça outra coisa se decodificada com um deslocamento

Esta pergunta é um acompanhamento deaquela questão [https://stackoverflow.com/questions/24585555/finding-opcodes-by-length-or-something-else] . Para definir o contexto desta questão, considereProgramação sem ...

2 a resposta

Chamando LoadLibrary em uma dll de 64 bits a partir de um processo de 32 bits

Eu tenho um exe de 32 bits que precisa carregar dinamicamente uma dll de 64 bits quando detecta que o sistema operacional é de 64 bits. Isso é possível através do LoadLibrary? Caso contrário, existe outra maneira de atingir o mesmo objetivo?

4 a resposta

Desenhando um quadro de pilha para montagem x86

Então, eu estou meio confuso sobre desenhar um quadro de pilha para o meu código de montagem. Tenho a sensação de que comecei errado. Aqui está o que eu consegui até agora, mas como você pode ver, estou confuso na etapa 5, porque acho que meu ...

2 a resposta

como corrigir a saída da linguagem assembly x86 turbo

DOSSEG .MODEL SMALL .STACK 100h .DATA UserName db "Name: $" CLRF db 10,13,"$" inputName db 24 dup ("$") CurYear db "Current Year: $" inputCurrentYear dw 8 dup ("$") BirYear db "Birth Year: $" inputBirthYear dw 8 dup ("$") outputName db "Hello, $" ...

6 a resposta

Qual é o uso de "push% ebp; movl% esp,% ebp ”gerado pelo GCC para x86?

Que efeito essas duas instruções causam no código de montagem gerado pelo gcc para máquinas x86: push %ebp movl %esp, %ebp

1 a resposta

Saída de valores variáveis em x86 asm

Estou escrevendo um programa em assembly e ele não está funcionando, portanto, gostaria de gerar variáveis nas funções x86 para garantir que os valores sejam o que eu espero que eles sejam. Existe uma maneira simples de fazer isso ou é muito ...

3 a resposta

transpor para 8 registros de elementos de 16 bits no SSE2 / SSSE3

(Sou novato no SSE / asm, desculpe-me se isso for óbvio ou redundante) Existe uma maneira melhor de transpor 8 registros SSE contendo valores de 16 bits do que executar 24 unpck [lh] ps e 8/16 + shuffles e usar 8 registros extras? (Observe ...

1 a resposta

Imprimindo um número inteiro com x86 Linux sys_write (NASM) x86

Eu sou novo neste fórum. Eu tenho um pouco de experiência com idiomas de alto nível (muito pouco). Há quase um mês, pensei que seria uma boa ideia ver como a montagem funcionava. Depois de escolher o nasm (IA-32) no linux, comecei a aprender com ...

4 a resposta

Eu criei um serviço do Windows como "Qualquer CPU". Por que ele é executado no modo de 32 bits na minha máquina de 64 bits? [duplicado]

Esta pergunta já tem uma resposta aqui: O que significa o destino do Visual Studio "Qualquer CPU"? [/questions/516730/what-does-the-visual-studio-any-cpu-target-mean] 8 respostas Eu criei um serviço do Windows como "Qualquer CPU". No entanto, ...

2 a resposta

[Ebp * 2] faz referência ao segmento DS ou SS?

O IDM diz que a operação da memória usa o segmento SS se o EBP for usado como registro base. Como um resultado,[ebp + esi] e[esi + ebp] faz referência aos segmentos SS e DS, respectivamente. Veja o documento do NASM:3.3 Endereço Efetivo ...