nasm nie kompiluje prawidłowo prostego kodu źródłowego :(
[BITS 64] ; 64 bitowy kod
[ORG 0x0000000100000000] ; adres logiczny kodu programu
start:
mov ax, ss
mov ds, ax
mov es, ax
mov rsi, text_start_from_new_line
adres 0x100000378 - etykieta text_start_from_new_line
[akasei@localhost wataha]$ nasm -f bin shell.asm -o shell.bin
[akasei@localhost wataha]$ ndisasm shell.bin
00000000 668CD0 mov eax,ss <- ?!?!?!
00000003 8ED8 mov ds,ax
00000005 8EC0 mov es,ax
00000007 48 dec ax <- ?!?!?!
00000008 BE7803 mov si,0x378 <- ?!?!?!