Resultados da pesquisa a pedido "assembly"
dword ptr confusão de uso
Na linguagem assembly, se usarmos mov eax, dword ptr[ebx] então significa copiar o valor apontado por ebx (ebx contém o valor do endereço, não o valor real, esta instrução copia o valor real no endereço)? Se usarmos mov eax, dword ...
Em sistemas x86 multicore, os mutexes são implementados usando uma instrução LOCK'
Na montagem x86, existe um prefixo LOCK que pode ser aplicado a uma instrução para torná-la atômica. Essa atomicidade está presente em todos os núcleos? Qual é o atraso usual envolvido? Para um mutex regular, que instrução está ...
estes de divisibilidade rápidos (por 2,3,4,5, .., 16
Quais são os testes de divisibilidade mais rápidos? Digamos, dada uma arquitetura little-endian e um inteiro assinado de 32 bits: como calcular muito rapidamente que um número é divisível por 2,3,4,5, ... até 1 AVISO: o código fornecido é ...
NASM Linux Assembly Impressão de números inteiros
Estou tentando imprimir um número inteiro de um dígito no assembly nasm no linux. O que eu tenho atualmente compila bem, mas nada está sendo gravado na tela. Alguém pode me explicar o que estou fazendo de errado aqui? section .text global ...
Quantos ciclos de CPU são necessários para cada instrução de montagem?
Ouvi dizer que há um livro online da Intel que descreve os ciclos da CPU necessários para uma instrução de montagem específica, mas não consigo descobrir (depois de me esforçar). Alguém poderia me mostrar como encontrar o ciclo da CPU, por ...
Como calcular o endereço de destino do salto e o endereço de destino da filial?
Sou novo emAssembly language. Eu estava lendo sobre MIPS arquitetura e estou preso comJump Target Address eBranch Target Address ecomo calcular cada deles
aneira mais rápida de fazer a soma de vetores de flutuação horizontal em x86
Você tem um vetor de três (ou quatro) carros alegóricos. Qual é a maneira mais rápida de somar? O SSE (movaps, shuffle, add, movd) é sempre mais rápido que x87? As instruções de adição horizontal no SSE4.2 valem a pena? Qual é o custo de mudar ...
rro de montagem do @ARM NEON: “a instrução não pode ser condicional”
De acordo comarm info center [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/CIHJCAAG.html] vadd pode ser executado condicionalmente, no entanto, quando tento vaddeq.f32 d0,d0,d1Xcode retorna 65:instruction cannot be ...
montador x86: ponto flutuante compara
Como parte de um projeto de compilador, eu tenho que escrever o código do assembler GNU para x86 para comparar valores de ponto flutuante. Tentei encontrar recursos sobre como fazer isso online e, pelo que entendi, funciona assim: Assumindo ...
uias / livros recomendados para ler a montagem [fechada]
Ultimamente, tenho me interessado em ler assembly, que é exibido por um desmontador como o ollydbg. A razão pela qual desejo ler este assembly é aprender como outros desenvolvedores criam seus aplicativos ou coisas como formatos de arquivos ...