Resultados da pesquisa a pedido "assembly"

1 a resposta

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 ...

2 a resposta

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á ...

16 a resposta

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 é ...

3 a resposta

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 ...

5 a resposta

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 ...

4 a resposta

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

4 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...