Resultados da pesquisa a pedido "assembly"
Por que o NASM no Linux altera os registros no assembly x86_64
Eu sou novo na programação de montagem x86_64. Eu estava escrevendo o programa "Hello World" simples na montagem x86_64. Abaixo está o meu código, que funciona perfeitamente bem. global _start section .data msg: db "Hello to the world of ...
Como desmontar um executável binário no Linux para obter o código de montagem?
Disseram-me para usar um desmontador. Fazgcc tem algo embutido? Qual é a maneira mais fácil de fazer isso?
Alinhamento da memória hoje e há 20 anos
No famoso artigo "Smashing the Stack for Fun and Profit", seu autor assume uma função C void function(int a, int b, int c) { char buffer1[5]; char buffer2[10]; }e gera a saída do código de montagem correspondente pushl %ebp movl %esp,%ebp subl ...
glibc scanf Falha na segmentação quando chamada de uma função que não alinha o RSP
Ao compilar o código abaixo: global main extern printf, scanf section .data msg: db "Enter a number: ",10,0 format:db "%d",0 section .bss number resb 4 section .text main: mov rdi, msg mov al, 0 call printf mov rsi, number mov rdi, format mov ...
Apple AS e ARM / Thumb ADDS instrução
Estou trabalhando em um projeto de iPhone / iPad e quero atualizar o registro de status durante algumas (não todas) operações aritméticas. Por padrão, o Xcode usa 'Compile for Thumb' e não quero alterá-l O seguinte código de montagem em linha ...
Programação de montagem - WinAsm vs Visual Studio 2017
Estou aqui para perguntar algumas coisas sobre o VS201 No passado, eu usei o WinAsm para MASM e nunca tive problemas com el No entanto, quando estou tentando fazer algo com o MASM no VS2017, sempre vou ter problemas e outras coisas ... Eu ...
Criando um kernel simples de inicialização múltipla carregado com grub2
Estou tentando seguir as instruções aqui para criar um kernel simples do sistema operacional:http://mikeos.sourceforge.net/write-your-own-os.html [http://mikeos.sourceforge.net/write-your-own-os.html] Exceto que, em vez de inicializar a partir ...