AT&T문법 어셈블리 코딩 연습 - puts
syscall구조
eax : syscall number
ebx : 첫 번째 인자
ecx : 두 번째 인자
edx : 세 번째 인자
esi : 네 번째 인자
edi : 다섯 번째 인자
ebp : 여섯 번째 인자
syscall number 4는 write함수이다.
첫 번째 인자인 1은 file descriptor이다. file descriptor 0은 표준 입력, 1은 표준 출력, 2는 표준 에러이다.
두 번째 인자는 출력할 문자열의 주소이다.
세 번째 인자는 문자열의 길이다.
'Programming > Assembly' 카테고리의 다른 글
gets 구현 (0) | 2015.10.21 |
---|---|
strchr 구현 (0) | 2015.10.20 |
Linux Syscall number (0) | 2015.10.20 |
strcpy 구현 (0) | 2015.10.20 |
strlen 구현 (0) | 2015.10.20 |