머리의 가치, 대위 및 분야는 가동을 위해 시작 분야의 위치를 지정한다. nsectors는 자료가 읽히고 써지는 완충기에 쓴과 완충기 점 읽힐 분야의 수를 지정한다. cmd의 가치에 따라서, diskinfo_t 구조에 있는 다른 매개변수는 필요할 것이 지도지도 모르고 또는 모르지 않았다.
biosdisk와 _bios_disk 기능에서 다음에 나오는 테이블에서 사용될 디스크 드라이브의 명세를 위한 가치는 주어졌다:
드라이브 가치 |
사용할 것이다 디스크 드라이브 |
0
1
2
.... |
첫번째 플로피 디스크 드라이브
둘째로 플로피 디스크 드라이브
제 3 의 플로피 디스크 드라이브
(등등) |
0x80
0x81
0x82
... |
첫번째 hard-disk 드라이브
두번째 hard-disk 드라이브
제 3 의 hard-disk 드라이브
(등등) |
충분한 이론! 지금 저희를 본다 이 기능의 몇몇 실제적인 것 그리고 어떤 보기를 시키십시오. 뒤에 오는 보기는 플로피의 4개의 대위의 양측의 분야를 읽고 사용자가 지정한 파일에 내용을 저장한다. 그것은 프로그램이 직접적으로 디스크의 표면을 읽고 있기 때문에 당신이 당신의 디스크에서 파일을 삭제하는 경우에, 중요하지 않다.
당신이 완전히 배열한 플러피 디스크를 가지고 가고 암호로 하는 당신의 .c 프로그램과 같은 본문 파일을 베낀다 삭제한 자료를 보기 위하여는, 더 나은 이상 또는 73KB (각 대위에 있는 4개의 대위 쌍방 및 18의 분야에서 저장되는 자료를 대체로 점유하는 다른 본문 파일 (당신이 파일의 내용을 이해할 수 있다 그래야)이다. 각 분야는 512bytes의 이다). 프로그램은 보기를 설명하기 위하여 개발되었다. 그러나 당신은 자료를 재기하기 위하여 준비하도록 그것을 바꾸고 개발할 수 있다.
|