728x90

strcpy를 구현해 봤다.

bss영역에 1024크기의 문자열 string1, string2를 선언해준다.

이후 sysread를 통해 string1에 문자열을 입력해주고 _strcpy를 호출한다.

_strcpy에서는 lea를통해 rsi로 옮긴 string1에 1바이트씩 접근하여 al로 데이터를 옮긴 후 string2에 데이터를 쓰고 있다. 

 

이후 _print 를 통해 데이터를 복사된 문자열을 출력한다.

strcpy 실행화면

 

728x90

'Programming > assembly' 카테고리의 다른 글

nasm x64 assembly strcmp 구현  (0) 2020.03.15
nasm x64 assembly strcpy 구현 -2  (0) 2020.03.11
inline func alloca  (0) 2020.03.10
nasm x64 assembly strlen 구현  (0) 2020.03.10
loop  (0) 2020.03.01

+ Recent posts