Dlaczego nie mogę sys_write z rejestru? [duplikować]

To pytanie ma już tutaj odpowiedź:

Co się stanie, jeśli użyjesz 32-bitowego int 0x80 Linux ABI w 64-bitowym kodzie? 1 odpowiedź
; 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

Powyższy kod nie drukuje niczego na standardowe wyjście. Działa, gdy nadam mu ptr postacisection .data. Co ja robię źle?

questionAnswers(2)

yourAnswerToTheQuestion