Resultados da pesquisa a pedido "assembly"
Número de instruções executadas diferentes para o programa Hello World Nasm Assembly e C
Eu tenho um depurador simples (usando ptrace:http://pastebin.com/D0um3bUi [http://pastebin.com/D0um3bUi]) para contar o número de instruções executadas para um determinado programa executável de entrada. Ele usa o modo de execução de etapa única ...
(montagem embutida em C) Mensagens do assembler: Erro: pseudo-op desconhecido:
Eu escrevi uma função C "wrapper" curta para umasm montagem em linha, como abaixo. O código de montagem consiste em um loop while, computando vários produtos de pontos vetoriais usando SSE2. Estou usando o GCC 4.8.4 no Ubuntu 14.04 em um x86. O ...
O que significam 'prefixos de instruções' no x86 moderno
Para entender o porquê do Bulldozer ser inferior, estive analisando o excelente livro de microarquitetura da Agner Fog, nele na página 178, no bulldozer, este parágrafo. Instruções com até três prefixos podem ser decodificadas em um ciclo de ...
Implementar C = | A-B | com inc, dec, jnz (A, B não são negativos)
Esta é uma pergunta que vi em uma entrevista: A, B são números não negativos e você precisa retornar C = | A-B | onde você tem apenas as seguintes instruções: INC register - adiciona uma para registrarRegistro DEC - subtrai um do registroJNZ ...
Código de montagem fsqrt e fmul instruções
Estou tentando calcular1.34 *sqrt(lght) nesta função usando assembly embutido, mas estou recebendo erros como: '_asm' não declarado (primeiro uso nesta função) cada identificador não declarado é relatado apenas uma vez para cada função que ...
Quais registros de CPU devem ser restaurados no final de um procedimento asm no Delphi
Ao escrever um procedimento ou função Delphi no código de montagem, quais registros devem ser salvos e restaurados para o valor original no final do procedimento? Ao chamar outro procedimento ou função Delphi do código de montagem (em linha), o ...
Série Fibonacci na montagem x86
Finalmente, após uma longa sessão de inúmeros erros, espero que este seja o final. Sem erros de compilação ou tempo de execução, apenas um erro lógico. EDIT: (Pseudocódigo fixo) Meu Pseudocódigo: first = 1; second = 1; third = 0; for i from 1 ...
Como faço para abrir espaço para minha caverna de código em um executável do Windows PE 32 bits
Então, eu quero criar um espaço para minhas cavernas de código no minesweeper.exe (jogo típico do Windows XP minesweeper, link:Campo Minado [http://www.minesweeper.info/downloads/WinmineXP.html]) Então, modifiquei o cabeçalho PE do arquivo via ...
O comportamento indefinido se aplica ao código asm?
Digamos que você saiba que seu software será executado apenas em duas máquinas complemento onde o comportamento de estouro assinado é bem definido. O excesso de sinal ainda é um comportamento indefinido em C e C ++ e o compilador é livre para ...
Montagem de masm 8086 carrega sinalizador entre adição de palavras de dados
Então, eu tenho esse problema que devo resolver e passei horas tentando descobrir a melhor maneira de fazer isso, o Google não ajudou muito. O problema é criar uma sub-rotina que recebe uma lista de palavras que você adiciona com outra lista que ...