Resultados da pesquisa a pedido "assembly"
(x86_64 linux assembly) Por que printf com string de formato float funciona apenas com rsp% 0x10 = 0
Eu tenho um problema com escrever uma chamada de printf no x86_64 linux assembler. Se eu tentar imprimir um valor duplo quando
montador gcc incapaz de determinar a arquitetura
Eu tenho o gcc instalado, no entanto, como (o montador) não está funcionando corretamente. Estou tendo o erro a seguir gcc tmp.c fatal error: as: unknown host architecture (can't determine which assembler to run)Eu recebo o mesmo erro quando ...
NOPs longos de vários bytes: macros comumente entendidas ou outra notação
Não é um grande segredo que os processadores x86 (e x86_64) tenham não apenas o byte únicoNOP instruções, mas também vários tipos de instruções semelhantes a NOP de vários bytes. Existem os que eu consegui encontrar: Recomendado pela AMD, ...
Lendo e imprimindo uma corda no conjunto do braço
Estou usando o ARMSim e acabei de começar a aprender montagem, então, desculpe-me se eu parecer sem noção, mas estou tentando ler uma string de um arquivo de entrada e depois imprimi-la na tela de saída. Até agora eu tenho: .equ SWI_Open, 0x66 ...
Como carregar símbolos definidos da biblioteca em um local especificado?
O teste é no Ubuntu 12.04, 32 bits, comgcc 4.6.3 Basicamente, estou fazendo algum trabalho de manipulação binária em binários ELF, e o que tenho que fazer agora é montar um programa de montagem e garantir que os símbolos libc sejam carregados em ...
Abra um arquivo no argumento da linha de comando
Estou tentando criar um programa de montagem que cria um arquivo especificado na linha de comando (argv [1]). Funciona perfeitamente se a string já estiver armazenada, mas se eu a executar como está com o file_name não movido para rbx, ela ...
Reproduzindo arquivos .wav no dispositivo Sound Blaster do DOSBox
Eu quero fazer um programa no assembly / 8086 / masm / dosbox que transforme o teclado em vários instrumentos musicais, por isso preciso poder reproduzir alguns arquivos .wav para produzir os sons necessários.Estou ciente do bip char e da ...
Como a CPU sabe qual rotina de serviço de interrupção executar contra uma interrupção de hardware?
Por exemplo, uma tecla do teclado é pressionada, causando uma interrupção de hardware gerada na CPU, a CPU envia uma confirmação ao controlador de interrupção. No estágio do processo de interrupção, como a CPU sabe qual rotina de serviço de ...
Erros de definição de montagem
Estou tentando mexer na minha função de montagem para fazê-la funcionar, mas encontrei alguns erros difíceis de resolver. Um deles é o A2005, que indica redefinição de símbolo: _Average. O outro é o A1010, que indica o aninhamento de blocos ...