add asm gitignore
printf implementation from hex