Resultados da pesquisa a pedido "x86"

3 a resposta

order para codificar bytes de prefixo de instrução x86

ei que as instruções x86 podem ter no máximo 4 bytes de prefixos, por exemplo, bloqueio, representante, substituições de segmento et Existe alguma ordem específica em que eles devem aparecer, caso sejam usados vários prefixo

1 a resposta

Por que o cmp 0x84,0x30 aciona o sinalizador de estouro?

Estou brincando com assembly há um tempo e procurando algum código. em que AL é definido primeiro como 0x84, em seguida, cmp AL, 0x30 é usado. Esta instrução aciona o sinalizador Overflow. Pelo que li, o CMP deve subtrair o segundo número do ...

3 a resposta

Windows 8 fat binary (exe para x86 e ARM)

Alguém (aqui) sabe se o Windows 8 terá um tipo de exe gordo que pode ser compilado com o Visual Studio 2012 que será suportado em máquinas ARM e x86? Acho que não, pois você não pode criar binários gordos que executam códigos de 32 ou 64 bits ...

1 a resposta

ual é a ordem dos operandos de origem na sintaxe da AT&T em comparação com a sintaxe da Inte

A documentação de referência do Intel ISA para esta instrução é clara: VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4Selecione valores de bytes dexmm2 exmm3/m128 usando bits de máscara no registro de máscara especificado,xmm4 e armazene os valores ...

6 a resposta

Por que o número inteiro excedente em x86 com o GCC causa um loop infinit

O código a seguir entra em um loop infinito no GCC: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } Então aqui está o ...

1 a resposta

ualquer CPU dependente de C ++ / CLI dependente de dll C nativa (qualquer CPU para c ++ / cl

Aqui está o meu problema. Estou envolvendo uma dll C em C #. Para fazer isso, primeiro estou escrevendo um wrapper C ++ / CLI. A biblioteca C nativa está vinculada ao wrapper C ++ / CLI. (Propriedades do vinculador no projeto C ++ / cli). Veja ...

2 a resposta

Teste se o valor no EAX é igual a qualquer valor em uma matriz x86

Estou tentando testar se o valor aleatório gerado no eax é igual a qualquer valor em uma matriz que eu aloquei. O loop externo gera a matriz e a grava na tela e na matriz. O loop interno deve testar se o valor existe na matriz. Sei que não estou ...

2 a resposta

Como sair de um loop na montagem

Eu tenho um loop com algumas condições, o que significa que, quando o loop terminar, ele passará pelo segmento de loop restante. Como forçar o programa a pular o segmento de loop restante, mesmo se o ecx já estiver em

10 a resposta

Qual é a maneira mais rápida de converter float para int em x86

Qual é a maneira mais rápida de converter um número de ponto flutuante em int em uma CPU x86. De preferência em C ou montagem (que pode ser alinhada em C) para qualquer combinação do seguinte: Flutuação de 32/64/80 bits -> inteiro de 32/64 bits ...

3 a resposta

Por que o gcc força o PIC para bibliotecas compartilhadas x64?

Tente compilar código não PIC em uma biblioteca compartilhada em x64 comgcc resulta em um erro, algo como: /usr/bin/ld: /tmp/ccQ2ttcT.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with ...