naked 함수

Programming/OS Development 2009. 5. 11. 03:06
__naked 호출 규약은 컴파일러가 접두, 접미를 작성하지 않는 호출 규약이다.
스택 프레임의 상태 보존을 위해 컴파일러가 어떤 코드도 작성하지 않으므로 접두, 접미는 사용자가 직접 작성해야 한다. C에서는 inline 어셈블리를 사용해야 한다.
함수 정의부에 __declspec(naked) 를 적어주면 naked 호출 규약을 사용 할 수 있다.

'Programming > OS Development' 카테고리의 다른 글

메모리 주소별 용량.  (0) 2009.05.15
어셈블러에서 16진수 입력  (0) 2009.05.15
Stack Frame  (0) 2009.05.11
NASM - 1  (0) 2009.03.11
Segmant and Offset  (0) 2009.03.08

설정

트랙백

댓글