반응형
SMALL
본 게시물은 책 게임처럼 쉽고 재미있게 배우는 어셈블리 언어 튜토리얼 - 북스 홀릭 - 책을 참고하였습니다.
두개 이상의 모듈 사용
프로시저 서비스를 제공하는 모듈
프로시저를 코딩한 후 모듈 제일 위쫏에 global 사용후 외부 사용을 위한 public를 선언
프로시저 서비스를 사용하려는 모듈
모듈 제일 위쪽에 extern 사용 사용하고자 하는 프로시저의 이름이 외부 모듈 어딘가에 존재하는 선언
KERNEL의 ㅜㅁㄹ리적 구성 및 함수의 위치
KERNEL32.DLL
- 메모리 관리, 입출력, 프로세스 관리등이 구현되어있다.
GDI32.DLL
- 그래픽 장치 인터페이스, 함수 관리 등이 구현되어 있다.
USER32.DLL
- 윈도우 구성요소(창 , 메뉴등) 구현 및 관리 등이 구현되어 있다.
API 함수 호출 규약
- __cdecl : 함수에서 필요한 파리미터를 스택에 저장 , 서비스 호출 , 서비스 종료후 파라미터 스택 소거. 하는 방식
-__stdcall : 어셈블리 언어에서 필요 파라미터를 스택에 적재후 API함수 내부에서 스택을 알아서 정리해줌.
반응형
LIST
'programming > assembly' 카테고리의 다른 글
어셈블리언어 기초 파해처 보기 - 4 (0) | 2020.10.24 |
---|---|
어셈블리언어 기초 파해처 보기 - 3 (0) | 2020.10.23 |
어셈블리언어 기초 파해처 보기 - 2 (0) | 2020.10.23 |
-어셈블리언어 기초 파해처 보기 - 1 (0) | 2020.10.23 |