Perguntas com a marcação «x86»

x86 é uma arquitetura derivada da CPU Intel 8086. A família x86 inclui as arquiteturas IA-32 de 32 bits e x86-64 de 64 bits, bem como arquiteturas de 16 bits legadas. Perguntas sobre o último devem ser marcadas como [x86-16] e / ou [emu8086]. Use a tag [x86-64] se sua pergunta for específica para x86-64 de 64 bits. Para o FPU x86, use a tag [x87]. Para SSE1 / 2/3/4 / AVX * também use [sse] e qualquer um dos [avx] / [avx2] / [avx512] que se aplique



11
Cálculos de ponto flutuante vs inteiro em hardware moderno
Estou fazendo um trabalho crítico de desempenho em C ++ e atualmente estamos usando cálculos inteiros para problemas que são inerentemente de ponto flutuante porque "é mais rápido". Isso causa muitos problemas irritantes e adiciona muitos códigos irritantes. Agora, eu me lembro de ter lido sobre como os cálculos de …






2
Como funciona a paginação x86?
Esta questão pretende preencher o vazio de boas informações gratuitas sobre o assunto. Acredito que uma boa resposta caberá em uma grande resposta do SO ou pelo menos em algumas respostas. O objetivo principal é fornecer aos iniciantes apenas informações suficientes para que possam ler o manual por conta própria …




3
A conversão dupla para int não assinado no Win32 está truncando para 2.147.483.648
Compilando o seguinte código: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } Saídas (MSVC …

3
Usar gdb para código de montagem de etapa única fora do executável especificado causa o erro "não é possível encontrar limites da função atual"
Estou fora do executável de destino do gdb e nem mesmo tenho uma pilha que corresponda a esse destino. Quero fazer uma única etapa de qualquer maneira, para poder verificar o que está acontecendo em meu código de assembly, porque não sou um especialista em assembly x86. Infelizmente, o gdb …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.