본문 바로가기

Programming/Assembly

puts 구현


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