CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): backdrum (뒷   북)
날 짜 (Date): 2002년 4월 17일 수요일 오후 04시 12분 27초
제 목(Title): [Q]CPU register 특정 번지 읽기..



  CPU register 특정 번지를 읽기 위해서 /dev/mem 파일을 열어

  tmp = read( fd, &buf, 16, 0xef60081c);

  로 읽었습니다. (0xef600..은 MAC address를 저장하는 곳이라네요.)

  근데 결과를 출력하면 MAC 주소가 아닌 다른 값이 출력됩니다.

  위와 같은 방법이 맞나요?

  간추리면 

  #include <fcntl.h>
  fd = open("/dev/mem", O_RDWR);
  read (fd, &buf, 16, 0xef....);

  
  $ gcc test.c  --> 컴파일 옵션은 없어도 되는지???



[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.