728x90

실행 결과

nasm x64 assembly로 strcmp를 구현해 봤다. 

문자열들을 입력받고 1바이트씩 비교하여 strcmp함수를 수행하는 함수이다.

해당 코드는 strcmp(string1,string2)일 경우의 코드이다.

문자가 다를때 string1 에서 string2를 빼주어 strcmp의 결과값이 되도록 했다.(실제 strcmp함수 동작)

sys_read 함수로 문자열을 입력했을 때 마지막에  \n이 들어가기 때문에 \n을 처리해주는 부분을 따로 짜서 0으로 만들어 주는 작업을 했다. 

 

728x90

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

nasm x64 assembly strcat 구현  (0) 2020.03.16
nasm x64 assembly memcpy 구현  (0) 2020.03.16
nasm x64 assembly strcpy 구현 -2  (0) 2020.03.11
nasm x64 assembly strcpy 구현 -1  (1) 2020.03.11
inline func alloca  (0) 2020.03.10

+ Recent posts