Resultados da pesquisa a pedido "x86"

5 a resposta

Como acessar uma matriz de caracteres e alterar letras minúsculas para maiúsculas e vice-versa

Atualmente, estou trabalhando em um projeto de classe para a Structured Computer Organization usando um processador x86. O valor que estou acessando é um caractere de 1 byte, mas não sei como compará-lo com maiúsculas. Eles disseram usar uma ...

1 a resposta

Fazendo sentido das barreiras à memória

Estou tentando entender as barreiras de memória em um nível útil para programadores sem bloqueio de java.Este nível, eu sinto, está entre aprender apenas sobre voláteis e aprender sobre o trabalho de buffers de armazenamento / carga em um manual ...

1 a resposta

Merit do arredondamento ASM inline através da colocação de float na variável int

Eu herdei um pedaço de código bastante interessante: inline int round(float a) { int i; __asm { fld a fistp i } return i; } Meu primeiro impulso foi descartá-lo e substituir as chamadas por(int)std::round (pré-C ++ 11, usariastd::lround se ...

1 a resposta

Por que esta instrução MOVSS usa endereçamento relativo ao RIP? [duplicado

Esta pergunta já tem uma resposta aqui: Por que o endereço das variáveis estáticas é relativo ao ponteiro de instruções? [/questions/40329260/why-is-the-address-of-static-variables-relative-to-the-instruction-pointer] 1 resposta Encontrei o ...

1 a resposta

como posso usar instruções SVML [duplicado]

Esta pergunta já tem uma resposta aqui: Erro C ++: '_mm_sin_ps' não foi declarado neste escopo [/questions/31978592/c-error-mm-sin-ps-was-not-declared-in-this-scope] 3 respostasOnde é intrínseco o '_mm256_pow_ps' de ...

1 a resposta

Operando estranho 'asm' tem erro de restrições impossível

Estou tentando compilar um programa C simples (Win7 32bit, Mingw32 Shell e GCC 5.3.0). O código C é assim: #include <stdio.h> #include <stdlib.h> #define _set_tssldt_desc(n,addr,type) \ __asm__ ("movw $104,%1\n\t" \ :\ :"a" (addr),\ "m" ...

1 a resposta

Qual é a diferença de lógica e desempenho entre LOCK XCHG e MOV + MFENCE? [duplicado

Esta pergunta já tem uma resposta aqui: Carrega e armazena as únicas instruções que são reordenadas? [/questions/50494658/are-loads-and-stores-the-only-instructions-that-gets-reordered] 2 respostasQual é a melhor barreira de gravação no x86: ...

1 a resposta

rbp não permitido como base SIB?

Eu sou bastante novo na codificação binária x86-64. Estou tentando corrigir algum código antigo de "assembler". e qualquer forma, estou tentando fazer algo assim (sintaxe da Intel): mov [rbp+rcx], al O montador está atualmente gerando ...

3 a resposta

Conteúdo reverso da matriz na montagem

Estou trabalhando em algumas tarefas de montagem e estou perplexo no meu último programa. Se alguém com conhecimento em montagem x86 estiver à espreita, sinta-se à vontade para comentar sobre como eu posso começar com isso. ...

1 a resposta

Quais instruções x86 levam dois (ou mais) operandos de memóri

Eu pensei que havia zero. Mas, Vejo aqui [http://cs.lmu.edu/~ray/notes/nasmtutorial/] s instruções com dois operandos de memória são extremamente rara Não consigo encontrar nada que explique quais instruções, embora raras, existem. Quais são ...