Por que não posso sys_write de um registro? [duplicado]
Esta questão já tem uma resposta aqui:
O que acontece se você usar o int de 0x bits Linux ABI de 80 bits no código de 64 bits? 1 resposta; NASM
push 30 ; '0'
mov rax, 4 ; write
mov rbx, 1 ; stdout
mov rcx, rsp ; ptr to character on stack
mov rdx, 1 ; length of string = 1
int 80h
O código acima não imprime nada para stdout. Funciona quando eu dou um ptr a um personagemsection .data
. O que estou fazendo de errado?