%include 'io.asm' section .bss sinput: resb 255 ;reserve a 255 byte space in memory for the users input string $a: rest 1 section .text global _start _start: call main mov eax, 1 ; 1 est le code de SYS_EXIT int 0x80 ; exit main: push ebp ; sauvegarde la valeur de ebp mov ebp, esp ; nouvelle valeur de ebp push 123 pop ebx mov [$a], ebx ; stocke registre dans variable pop ebp ; restaure la valeur de ebp ret