Resultados da pesquisa a pedido "assembly"
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 ...
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 ...
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 ...
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 ...
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 ...
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
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?
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 ...
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 ...
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 ...