Resultados da pesquisa a pedido "x86"
Instruções de montagem para descobrir quantos threads estão ativados em um sistema com vários núcleos
Estou trabalhando em um sistema básico no qual preciso determinar algum tempo após a inicialização quantos núcleos e threads estão ativados, para que eu possa enviar eventos SIPI. Também quero que cada thread saiba qual é o thread. or exemplo, ...
obre o sinalizador CF (Carry) e OF (Overflow) do assembly
Sabe-se que CF indica execução não assinada e OF indica estouro assinado. Então, como um programa de montagem diferencia entre dados não assinados e dados assinados, uma vez que é apenas uma sequência de bits? (Por meio de armazenamento de ...
Obtenha o endereço da instrução atual para x86 [duplicado]
Esta pergunta já tem uma resposta aqui: Lendo o contador do programa diretamente [/questions/599968/reading-program-counter-directly] respostasEstou usando o Linux com x86 (64 bits para ser mais preciso). Existe uma maneira de obter o endereço ...
Chamar uma função no assembly in-line do gcc
Digo, eu quero chamar uma função com a seguinte assinatura no assembly embutido do gcc. Como eu posso fazer isso int some_function( void * arg );
Como posso compilar para montagem com o gcc
Como eu compilar para montagem em vez de um executável com o gcc. Eu sei que existe um -S flag, mas onde eu o uso no makefile. Por exemplo, se eu usar sinalizadores -O3 -o exe_name, onde devo colocar a bandeira -S?
Saída de números inteiros em assembly no Linux
Isso precisa ser feito em uma montagem pura (ou seja, sem bibliotecas ou chamadas para C Entendo a essência do problema: é necessário dividir o número inteiro por 10, converter o restante de um dígito em ASCII, gerar a saída e repetir o ...
O que todo programador deve saber sobre memória?
Quero saber quanto de Ulrich Drepper'sO que todo programador deve saber sobre memória [http://lwn.net/Articles/250967/] de 2007 ainda é válido. Também não consegui encontrar uma versão mais recente que 1.0 ou uma errat
x86 ASM Linux - Usando a seção .bss
spero que estas perguntas sejam bastante simples: (NASM Compiler, Linux, x86 Intel Synta PARTE 1 Estou tentando descobrir como usar a seção .bss de um programa Assembly para encontrar uma maneira de armazenar valores, como um valor de uma ...
SSE multiplicação 16 x uint8_t
Quero multiplicar com SSE4 a__m128i objeto com 16 números inteiros de 8 bits não assinados, mas só consegui encontrar um intrínseco para multiplicar números inteiros de 16 bits. Não existe nada como_mm_mult_epi8?
Como posso limpar a tela sem precisar preenchê-la
Existe uma rotina de serviço de interrupção para me ajudar a limpar a tela do terminal? Funcionará no Windows?