숙제의 경우 파일을 읽고 문자열을 정렬해야합니다. 이를 위해 저는 선택 정렬을 사용하고 있습니다. 이제 selSort 함수를 호출 한 직후에 충돌이 발생합니다. 나는이 문제를 해결하기 위해 아이디어를 다 썼다. // 2_8.cpp : Defines the entry point for the console application.
//
#include "
memset()과 같이 메모리 블록을 지정된 값으로 설정하는 어셈블리에서 함수를 작성하려고합니다.하지만 스택에서 세 번째 인수를 가져올 때 (fastcall 호출 규칙을 사용함) , 레지스터, ECX는 왜곡 된 값을 얻습니다. 인라인 어셈블리를 사용하여 Visual Studio에 코드를 삽입하면 함수를 호출 할 때 ESP가 크게 변경된 것으로 나타납니다.