Resultados da pesquisa a pedido "assembly"

4 a resposta

Popcount de bits para buffer grande, com CPU Core 2 (SSSE3)

Eu estou procurando a maneira mais rápida de popcount em buffer grande de 512 ou mais bytes. Posso garantir qualquer alinhamento necessário, e o tamanho do buffer é sempre uma potência de 2. O buffer corresponde às alocações de blocos; portanto, ...

1 a resposta

Conversão BCD para ASCII

Eu sei que cada 4 bits no BCD é um dígito decimal, mas tenho um problema, por exemplo, quando quero imprimir um valor BCD armazenado no CH, faço o seguinte: add ch, 30hmas, quando o valor é 12, ele imprime "C", quero imprimir "12". Como posso ...

2 a resposta

Como converter String para Number no assembly 8086?

Eu tenho que construir um conversor base na montagem 8086. O usuário tem que escolher o seu com base e depois colocar um número; depois disso, o programa mostrará seu número em mais 3 bases [ele traz um número decimal e, depois disso, ele vê seu ...

4 a resposta

O que é o quadro de pilha na montagem?

Qual é a estrutura de um quadro de pilha e como é usada ao chamar funções na montagem?

1 a resposta

Detectar / receber várias teclas pressionadas ao mesmo tempo no DOS?

Estou no meio de escrever air hockey no tasm e encontrei um problema que é como recebo duas chaves / cliques de uma só vez, porque preciso clicar duas vezes ao mesmo tempo para mover os dois jogadores ao mesmo tempo e estou tentando muito mas ...

1 a resposta

Como imprimir um flutuador de precisão única com printf

Estou tentando imprimir um número de ponto flutuante no assembly x86_64, mas ele apenas imprime o valor como zero. Já existem algumas perguntas sobre isso. Um parecia ter sido resolvido, garantindo quevocê define o número de registros vetoriais ...

3 a resposta

Qual é o significado de acessos de memória "não temporal" em x86

Essa é uma pergunta de nível inferior. Na montagem x86, existem duas instruções SSE: MOVDQA xmmi, m128 e MOVNTDQA xmmi, m128 O Manual do Desenvolvedor de Software IA-32 diz que oNT no MOVNTDQA significaNão Temporale, caso contrário, é o mesmo ...

1 a resposta

Definindo bytes no assembly embutido do GCC no Dev-C ++ (. Ascii na sintaxe da AT&T no Windows)

O código abaixo está apenas mostrando uma caixa de mensagem na tela. Os endereços são codificados para facilitar: int main () { asm("xorl %eax, %eax \n" "xorl %ebx, %ebx \n" "xorl %ecx, %ecx \n" "xorl %edx, %edx \n" "pushl %ecx \n" //$0x0 "pushl ...

1 a resposta

gcc, montagem em linha - falta pushad / popad?

Qualquer maneira de evitar a necessidade de copiar e colar opushad/popad corpo de instruções no meu código? Porque o gcc (sinalizadores atuais:-Wall -m32) reclama que __asm__("pushad;");Erro: nenhuma instrução: `pushad ...

2 a resposta

O código de montagem é multiplataforma?

0x042444FF; /* inc dword ptr [esp+4] */0x042444FF é o código da máquina, enquantoinc dword ptr [esp+4] é o código de montagem, eu sei que o código da máquina NÃO é multiplataforma, pois depende de muitos fatores. E o código de montagem, isso ...