https://gall.dcinside.com/mgallery/board/view/?id=github&no=49214

옛날부터 궁금했던 c언어 의문점c언어에서 출력을 할 때 보통 printf나 puts를 쓰는데 이 함수들은 컴파일러에 내장된 게 아니고 다른 함수들처럼 stdio.h에 들어있는 거란 말이지 그렇다면 헤더파일을 선언하지 않고도 hello world를gall.dcinside.com




예전에 작성하던 비공개된 내용에서 캡쳐해옴

어셈블리나 레지스터, elf 등의 내용은 생략함

1ebec223e0dc2bae61ab96e74683777014101316cb300c671f0f0cd32745479bb153bb1c1f170acb9d323b9832cc24f36df7b111a3941e4950805cf06c10745625c47fd9716d5be5635a18


1ebec223e0dc2bae61ab96e74683777014101316cb300c671f0f0cd32643479fae645c302aef4ae327cdea86de19f1606cc3247c2be933c1dd84e7f390589015436a89a3b2aab95291c10c


참고로 epu는 어셈블러 번역과정에서 사라지는 값임

그냥 시스템콜 번호와 시스템콜 인수인 fd, *buf, count를 설정 후 콜하면 끝

1ebec223e0dc2bae61ab96e74683777014101316cb300c671f0f0cd32642479e210ee604fdfb2c3368710cc9ded9bb62dbc729b89550873afbf866aaac9e908aa67eab5dfb26bfac2d8a5e