Resultados da pesquisa a pedido "x86"
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 ...
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 ...
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 ...
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 ...
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 ...
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" ...
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: ...
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 ...
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. ...
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 ...