global _start section .text _start: ; store a big number in the entire register mov rax, 01111111111111111h ; store a smaller number in the lower 1/2 mov eax, 022222222h ; store a smaller number in the lower 1/4 mov ax, 03333h ; store a small number in the lower 1/8 mov al, 044h mov al, -1 mov rax, -1 ; exit the program properly mov rax, 60 ; system call for exit mov rdi, 0 ; exit code 0 syscall ; invoke operating system to exit