Resultados da pesquisa a pedido "assembly"

5 a resposta

Como mover imediatos de 128 bits para registros XMM

Já existeuma pergunt [https://stackoverflow.com/questions/4609677/implementation-of-aes-in-assembly] nisso, mas foi fechado como "ambíguo", então estou abrindo um novo - encontrei a resposta, talvez ajude os outros també A questão é: como ...

4 a resposta

GCC: Proibir o uso de alguns registros

Este é um pedido estranho, mas tenho a sensação de que isso pode ser possível. O que eu gostaria é inserir alguns pragmas ou diretrizes nas áreas do meu código (escritas em C) para que o alocador de registro do GCCnã usa-os Entendo que posso ...

5 a resposta

c ++ passando argumentos por referência e ponteiro

in c ++ class bar { int i; char b; float d; }; void foo ( bar arg ); void foo ( bar &arg ); void foo ( bar *arg );esta é uma amostra de classe / estrutura e funções i alguns Qs qual é a diferença entre a 1ª e a 2ª maneira de passar o argumento ...

3 a resposta

Maneira correta de agrupar CMPXCHG8B no conjunto embutido do GCC, 32 bits

Estou tentando escrever asm inline do GCC para CMPXCHG8B para ia32. Não, não consigo usar__sync_bool_compare_and_swap. Tem que trabalhar com e sem -fPIC. Até agora, o melhor que eu tenho EDITA: não funciona, afinal, veja minha própria resposta ...

3 a resposta

WBINVD instrução uso

Estou tentando usar a instrução WBINV no linux para limpar o cache L1 do processado O programa a seguir é compilado, mas produz uma falha de segmentação quando tento executá-l int main() {asm ("wbinvd"); return 1;} Estou usando o gcc 4.4.3 ...

2 a resposta

Como fazer a entrada de strings na linguagem Assembly?

Por favor, alguém sabe como codificar entrada de string na linguagem assembly? Estou a usarint 21 para exibir e inserir caractere

3 a resposta

O que é mais rápido: JMP ou sequência de NOPs?

Estou implementando tradução binária e tenho que lidar com sequências de NOPs (0x90) com comprimento de cerca de 16 opcodes. É melhor para o desempenho colocar o JMP (até o final) no início dessas seqüências?

12 a resposta

Is 'switch' é mais rápido que 'if'?

É umswitch declaraçãona realidad mais rápido que umif declaração Executei o código abaixo no compilador x64 C ++ do Visual Studio 2010 com o/Ox flag: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t ...

2 a resposta

Como gerar binários simples como nasm -f bin com o assembler GNU GA

Tenho alguns arquivos NASM que geralmente têm a estrutura: [BITS 64] [ORG 0x0000000000200000] start: ... ret Estou montando-os assim: nasm -f bin abc.asm Eu gostaria de escrever alguns deles usando o GAS. Duas questões Que diretivas devo ...

3 a resposta

Determine se o local da memória está no cache da CPU

É possível para um sistema operacional determinar se uma página de memória está na DRAM ou na troca; por exemplo, simplesmente tente acessá-lo e, se ocorrer uma falha na página, não foi. o entanto, é a mesma coisa possível com o cache da CP ...