티스토리 뷰
1. strstr 어셈블리 구현
|
[strcmp 순서도]
|
[strcmp 어셈블리 소스]
실행 결과
|
2.1 strstr동적 디버깅 분석 1
|
[strcmp 디버깅]
Hello world! 문자열의 첫 번째 ‘H’ 와 입력 값 ‘A’ 와 비교하면 아스키 코드 숫자로 변환하여 72,65가 된다. 그림과 같이 72가 큰 값으로 L_B로 점프하는 것을 확인하였다.
2.2 strstr동적 디버깅 분석 2
|
[strcmp 디버깅]
같은 문자열일 때 00까지 확인 후 종료되는 것을 확인할 수 있다. 문자열 길이가 다를 경우 길이가 더 긴 쪽이 큰 값으로 반환된다.
'Programming > 문자열 처리' 카테고리의 다른 글
strchr어셈블리 구현 & 분석 (0) | 2016.11.10 |
---|---|
strcmp 어셈블리 구현 & 분석 (0) | 2016.11.10 |
strcpy 어셈블리 구현 & 분석 (0) | 2016.11.10 |
strcat 어셈블리 구현 & 분석 (0) | 2016.11.10 |
strlen 어셈블리 구현 & 분석 (0) | 2016.11.10 |
Comments