본문 바로가기

programming/assembly

어셈블리언어 기초 파해처 보기 - 5

반응형
SMALL

본 게시물은 책 게임처럼 쉽고 재미있게 배우는 어셈블리 언어 튜토리얼 - 북스 홀릭 - 책을 참고하였습니다.


두개 이상의 모듈 사용

 

프로시저 서비스를 제공하는 모듈 

 프로시저를 코딩한 후 모듈 제일 위쫏에 global 사용후 외부 사용을 위한 public를 선언

 

프로시저 서비스를 사용하려는 모듈

모듈 제일 위쪽에 extern 사용 사용하고자 하는 프로시저의 이름이 외부 모듈 어딘가에 존재하는 선언

 

KERNEL의 ㅜㅁㄹ리적 구성 및 함수의 위치

 

KERNEL32.DLL

- 메모리 관리, 입출력, 프로세스 관리등이 구현되어있다.

GDI32.DLL

- 그래픽 장치 인터페이스, 함수 관리 등이 구현되어 있다.

USER32.DLL

- 윈도우 구성요소(창 , 메뉴등) 구현 및 관리 등이 구현되어 있다. 

 

API 함수 호출 규약

- __cdecl : 함수에서 필요한 파리미터를 스택에 저장 , 서비스 호출 , 서비스 종료후 파라미터 스택 소거. 하는 방식

 

-__stdcall : 어셈블리 언어에서 필요 파라미터를 스택에 적재후 API함수 내부에서 스택을 알아서 정리해줌.

        

 

반응형
LIST