From e0b389443b7081deed3c77307e2d07d697a9426a Mon Sep 17 00:00:00 2001 From: Shark Date: Mon, 19 Oct 2015 18:31:01 +0200 Subject: [PATCH] size optimizations --- a/assembler_nasm_linux64.asm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/a/assembler_nasm_linux64.asm b/a/assembler_nasm_linux64.asm index 94470ce8..233654d4 100644 --- a/a/assembler_nasm_linux64.asm +++ b/a/assembler_nasm_linux64.asm @@ -3,16 +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 esi,msg ;message to write - lea edi,[rax+1];file descriptor (stdout) - mov al,1 ;system call number (sys_write) - syscall ;call kernel + mov esi,msg ;message to write + mov al,1 ;system call number (sys_write) + mov edi,eax ;file descriptor (stdout) + syscall ;call kernel -; xor eax, eax - mov al,60 ;system call number (sys_exit) - syscall ;call kernel + mov al,60 ;system call number (sys_exit) + syscall ;call kernel section .data