Resultados da pesquisa a pedido "assembly"
Número aleatório da montagem dentro do intervalo usando o Easy 68K (68000)
Estou criando um jogo simples de black jack usando o simulador Easy 68K e preciso usar um número aleatório para atribuir os cartões. Minhas cartas devem estar no intervalo de 2 a 11. Parece que recebo o mesmo número todas as vezes e não está ...
omo escrever códigos de montagem em linha sobre LOOP no Xcode LLV
Estou estudando sobre montagem em linha. Quero escrever uma rotina simples no iPhone no Xcode 4 LLVM 3.0 Compiler. Consigo escrever códigos básicos de montagem em linh example: int sub(int a, int b) { int c; asm ("sub %0, %1, %2" : "=r" (c) : ...
Como escrever um programa hello world em linguagem assembly para Mac OS X de 64 bits usando printf?
Estou tentando aprender a escrever linguagem assembly para Mac OS de 64 bits. Não tenho nenhum problema com o Mac OS de 32 bits e com o Linux de 32 e 64 bits. No entanto, o Mac OS 64 bits é diferente e eu não consegui descobrir. ...
Programação C: diferença entre ++ ie i = i + 1 do ponto de vista do montado
Esta foi uma pergunta de entrevista. Eu disse que eles eram iguais, mas isso foi considerado uma resposta incorreta. Do ponto de vista do montador, há alguma diferença imaginável? Eu compilei dois programas C curtos usando a otimização padrão do ...
Como posso multiplicar dois números de 64 bits usando a linguagem assembly x86?
Como eu iria ... multiplicando dois números de 64 bits multiplicar dois números hexadecimais de 16 dígitos ... usando a linguagem Assembly. Eu só tenho permissão para usar registradores% eax,% ebx,% ecx,% edx e a pilh EDIT: Ah, estou ...
assembly x86 (MASM) - Raiz quadrada de um número inteiro de 64 bit
Estou codificando um programa simples de testador de primalidade para Windows na linguagem assembly x86 (MASM32), que envolve o cálculo de uma raiz quadrada de um número inteiro (64 bits). Minha pergunta é: Existe alguma maneira simples de obter ...
Como usar uma variável global na montagem em linha do gcc
Estou tentando usar o assembly embutido como este, para uma variável global, mas o compilador apresenta um erro dizendo uma referência indefinida a saved_sp. __asm__ __volatile__ ( "movq saved_sp, %rsp\n\t" ); saved_sp é declarado comostatic ...
Exibindo cada instrução de montagem executada em gdb
Atualmente, tenho um bug complicado que ocorre em um local onde não tenho acesso à fonte ou aos símbolos, ou seja, posso ver a instrução e o endereço onde a falha ocorre, mas é isso. O que eu gostaria de fazer é tergdb execute sem a necessidade ...
Por que esse assembly embutido não está funcionando?
Para o seguinte código: long buf[64]; register long rrax asm ("rax"); register long rrbx asm ("rbx"); register long rrsi asm ("rsi"); rrax = 0x34; rrbx = 0x39; __asm__ __volatile__ ("movq $buf,%rsi"); __asm__ __volatile__ ("movq %rax, ...
Decodificação da instrução BLX no ARM / Thumb (IOS)
Eu li toda a documentação do ARM, mas ainda estou tendo problemas para decodificar uma instrução BLX. Aqui estão dois exemplos: __text:0000347C 02 F0 B2 ED BLX _objc_msgSend __text:0000469C 01 F0 A2 EC BLX _objc_msgSend Ambos devem ir para o ...