From 4b5fedae66bf3e849bc32c119b6c1eeac15334d4 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Wed, 10 Jan 2018 22:25:08 +0100 Subject: [PATCH] removed asm foo --- Makefile | 5 +---- helloworld.asm | 26 -------------------------- 2 files changed, 1 insertion(+), 30 deletions(-) delete mode 100644 helloworld.asm diff --git a/Makefile b/Makefile index c6f1deb..acd1c9d 100644 --- a/Makefile +++ b/Makefile @@ -5,8 +5,5 @@ debug:clean $(CC) $(CFLAGS) -g -o helloworld helloworld.c stable:clean $(CC) $(CFLAGS) -o helloworld helloworld.c -asm:clean - yasm -f elf -o helloasm helloworld.asm - chmod +x helloasm clean: - rm -vfr *~ helloworld helloasm + rm -vfr *~ helloworld diff --git a/helloworld.asm b/helloworld.asm deleted file mode 100644 index 2723381..0000000 --- a/helloworld.asm +++ /dev/null @@ -1,26 +0,0 @@ -section .text ;section declaration - -;we must export the entry point to the ELF linker or -global _start ;loader. They conventionally recognize _start as their -;entry point. Use ld -e foo to override the default. - -_start: - -;write our string to stdout - -mov edx,len ;third argument: message length -mov ecx,msg ;second argument: pointer to message to write -mov ebx,1 ;first argument: file handle (stdout) -mov eax,4 ;system call number (sys_write) -int 0x80 ;call kernel - -;and exit - -mov ebx,0 ;first syscall argument: exit code -mov eax,1 ;system call number (sys_exit) -int 0x80 ;call kernel - -section .data ;section declaration - -msg db "Hello, world!",0xa ;our dear string -len equ $ - msg