CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): HellCat (reentrant.� )
날 짜 (Date): 1995년07월12일(수) 05시09분10초 KDT
제 목(Title): wshan 님 그게 아니고요



그게 오토클래스 인데.. 좀 오래되서 기억이 가물 하지만
제 기억으로는 스택에 들어가는 걸로 기억하지 않는데요.

즉..패스해주지 않는 이상 야규먼트로
그건 불가능 하다는 이야기 같은데.

그리고 .. 로칼 오토 클래스들 이게 시스템 마다 틀리지만
일반적으로 요샌 레지스터나 수도레지스터로 꾸겨넣어서 쓰기도
하는데.

힙에서 퍼와서 쓸수도 있고요..

그 스택이라는 자체도 사실 시콤파일러가 어셈블리 써줄때
그런 알고리듬으로 따로 스택모듈을 사용할수도 있습니다.

스택없는 어셈블리도 존재 하니까요.

그냥 불가능하다 라고 아시는게 좋을 거 같은데요.

우선 scoping rule 을 위반하게 되니까요.


사실 시콤파일러가 어떻게 그 오토매틱 클래스를
저장하는 가 하는 것은 시콤파일러 & 어셈블러
맘이지만요.. 그 맘대로 하는 와중에서도 프레임포인터
정도가 스택에 들어 갈까...그안의 오토클래스는
제가 잘못알고 있는지는 몰라도 아직 스택쓰는 경우는
못들어 본것 같아요.

스택에 들어가는 경우는 대게 펑션 포인터 야규먼트들 주소
 - 또는 프레임포인터 라고 하나요? - 그정도 같은데.

---
  if (t_snddis(KIDS[i].fd, (struct t_call *)NULL) == -1)
    { t_error("날 죽여라!!"); longjmp ((jmp_buf) HELL, -1); }
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.