From c8983d540d0e265fbc89a861ca7cf01be06b01f0 Mon Sep 17 00:00:00 2001 From: Shark Date: Thu, 16 Feb 2017 19:41:42 +0100 Subject: [PATCH] minor fixes --- a/assembler_nasm_linux64.asm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/a/assembler_nasm_linux64.asm b/a/assembler_nasm_linux64.asm index fd5e6afc..8d3bf4c6 100644 --- a/a/assembler_nasm_linux64.asm +++ b/a/assembler_nasm_linux64.asm @@ -3,14 +3,15 @@ section .text _start: ;tell linker entry point - xor eax,eax ; eax:=0 + xor eax,eax ;eax:=0 lea edx,[rax+len] ;message length mov al,1 ;system call number (sys_write) mov esi,msg ;message to write mov edi,eax ;file descriptor (stdout) syscall ;call kernel - mov al,60 ;system call number (sys_exit) + xor edi, edi ;return 0 (EXIT_SUCCESS) + lea eax,[rdi+60] ;system call number (sys_exit) syscall ;call kernel section .rodata