printf 구현하기
구현 환경 : ubuntu 16.04 LTS , 64비트, gcc 컴파일 헤더는 가변인자를 받아야 하므로 stdarg만 쓴다. (가변인자 함수를 구현하기는 너무 힘들다...) 구현 기능 : 형식지정자 %d , %s, %c, %i, %u, %x 형식지정자 사이 숫자 ex) %10d, %20s ... * %X %C 대문자로 출력 기능 추가 먼저 헤더 파일을 사용하지 않음으로 출력해주는 함수를 어셈으로 직접 만들어 준다. section .data section .text global write_main write_main: push rbp mov rbp, rsp push rdi lea rsi, [rsp] mov rax, 1 mov rdi, 1 mov rdx, 1 syscall leave ret 64비트는 rd..
2018. 1. 28.