[과제물 - 프로그래밍언어론] 비디오 어댑터 종류 판별 소스
- 최초 등록일
- 2013.05.18
- 최종 저작일
- 2000.06
- 10페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
없음
본문내용
○ 메모리 모델
프로그램의 크기가 64K바이트(byte)이내이고 자료 역시 64K이내이면 메모리 모델은 소규모(samll)모델로 분류된다. 묵시적(default)으로 사용되는 대부분의 프로그램이 이에 해당된다. 프로그램 코드의 크기가 64K보다 크지만 자료가 64K 이내이면 중규모(medium)모델로 분류한다. 반대로 프로그램 코드는 64K이내이지만 자료가 64K보다 크다면 간결(compact)모델이 적합한다. 끝으로 코드와 자료 모두가 64K를 벗어나는 크기라면 대규모(large)모델을 사용한다.
<중 략>
상위 메모리 영역(UMA : Upper Memory Area) : A000:000 ~ F000:FFFF
하위 메모리 영역(HMA : High Memory Area) : F000:FFFF위의 한 세그먼트 부분을 가리킴
익스팬디드 메모리(EMM : Expanded Memory Manager)
XMS(Extended Memory Specification) : QEMM, EMM386 등의 든 에뮬레이터, 도스확장자(Dos Extension)를 사용한 보호모드 프로그램등이 생겨나기 시작하였다. 상위 메모리 영역(UMA)과 하이 메모리 영역(HMA), EMB(Extended Memory Block, 익스텐디드 메모리 중 하이 메모리 영역을 제외한 부분)을 사용하기 위해 만든 규격이다.
<중 략>
struct time t;
int hours, minutes, seconds, hundreds;
struct date s;
int year, month, day;
getdate(&s);
gettime(&t);
printf(" 오늘 일자 : %d년 %d월 %d일 %d:%d:%d\n\n", s.da_year, s.da_mon, s.da_day, t.ti_hour, t.ti_min, t.ti_sec);
printf(" 비디오 어댑터는 %s 입니다.\n\n", GetVideoAdaptor());
참고 자료
없음