API - 문자열 BOOT - 정수형 / 참과 거짓 중 한가지 값을 가진다. BYTE - unsigned char CHAR - char LONG - long WORD - unsigned short DWORD - unsigned long 0911 문자열 출력 TextOut - 글자를 그리는 함수* 5가지의 인자가 있다. -> TextOut(HDC hdc, int nXStart, int nYStart, LPCTSTR IpString, int cdString); * hdc - 화면에 무엇을 출력하는 '모든' 함수의 첫번째 인자는 hdc이다.* nXStart, nYStart - 출력될 문자열의 좌표 값* IpString - 문자열 포인터* cdString - 문자열의 길이 -> Null문자를 인식하지 않기 때문에 정확한 문자열의.. 더보기 ASSEM- 레지스터값 더보기 [어셈블리어] ESP와 push와 pop명령어 + pushad, popad ESP 레지스터 STACK의 시작'주소'를 가지고 있다. (32bit의 stack point) push 명령어 Operand를 1개 가진다. push 100 의 명령을 수행 할 때는 ESP = ESP - 4 * ESP = 100 이렇게 두가지의 수행을 하게된다. push명령 debug로 실행하는 화면 ESP가 가지고있는 현재 주소는 0012ffc4 push 0ffffffffh 명령을 수행 한 후 1. ESP = ESP - 4 의 주소인 12ffc0을 가지고 2. 그 주소에 ffff ffff의 메모리를 넣는다. push 012345678h 명령을 수행 한 후 1. ESP = ESP -4 의 주소인 12ffbc 2. 그 주소에 12345678의 메모리를 넣는데 리틀엔디안 방식으로 넣어진걸 확인할 수 있음. .. 더보기 이전 1 2 3 4 5 6 7 8 ··· 41 다음