diff --git a/ASM/Colleen/Colleen b/ASM/Colleen/Colleen new file mode 100755 index 0000000..2c71493 Binary files /dev/null and b/ASM/Colleen/Colleen differ diff --git a/ASM/Colleen/Colleen.s b/ASM/Colleen/Colleen.s new file mode 100644 index 0000000..bc42dfe --- /dev/null +++ b/ASM/Colleen/Colleen.s @@ -0,0 +1,17 @@ +BITS 64; + +global main +extern printf + +section .data + src db "La source a venir" + +section .text + +main: + call affiche_source + +affiche_source: + lea rdi, [src] ; 1er argument: format + ;lea rsi, [name] ; 2e argument: %s + call printf diff --git a/ASM/Colleen/Makefile b/ASM/Colleen/Makefile index e69de29..9cd1ea7 100644 --- a/ASM/Colleen/Makefile +++ b/ASM/Colleen/Makefile @@ -0,0 +1,20 @@ +.PHONY: all clean fclean re test + +all: Colleen + +Colleen: Colleen.o + cc -g3 -no-pie -o Colleen Colleen.o + +Colleen.o: Colleen.s + nasm -f elf64 -g Colleen.s -o Colleen.o + +clean: + rm -f Colleen.o + +fclean: clean + rm -f Colleen + +re: fclean all + +test: + ./Colleen > tmp_Colleen ; diff tmp_Colleen Colleen.s