INT 21H (0x21)
기능 15H (0x15 또는 21) --> 연속되는 쓰십시오
외침을 가진: AH = 15H
DS: DX = 세그먼트: 이전에 여는의 분파
파일 제어 구획
반환: 성공을 쓰는 경우에, 알루미늄 = 00H
01H, 디스크가 파일인 경우에
02H, 만약에 세그먼트인 경우에 포장
코멘트:
이 기능은 파일로 자료의 다음 연속되는 구획을, 그 때 적합하게 증가한다 파일 포인터를 쓴다. 써질 자료의 바이트 수는 파일 제어 구획 (FCB)의 기록적인 크기 분야에 의해 (0EH를 상쇄하십시오) 지정된다.
INT 21H (0x21)
기능 16H (0x16 또는 22) --> 파일을 창조하십시오
외침을 가진: AH = 16H
DS: DX = 세그먼트: 공개되지 않는 파일 제어 구획의 분파
반환: 기능이 성공적 인 경우에 파일은 창조되거나 끝을 자르고
AL = 00H
그리고 FCB는 MS-DOS에 의하여 다음과 같이MS-DOS 기입했다:
드라이브 분야 (00H를 상쇄하십시오) = 1, 2, 드라이브 B를 위해 드라이브 A를 위해 등등
현재 구획 분야 (offset0CH) = 00H
기록 크기 분야 (0EH를 상쇄하십시오) = 0080H
크기 분야 (10H를 상쇄하십시오) = 전화번호부에서 파일 사이즈
날짜 분야 (14H를 상쇄하십시오) = 전화번호부에서 날짜 스탬프
시간 분야 (16H = 전화번호부에서 시간 인쇄기 상쇄하십시오 |
만약에 실패하는 기능인 경우에 (충분히 전화번호부)
AL = FFH
코멘트:
이 기능은 현재 디렉토리에 있는 새로운 디렉토리 입력을 창조하거나 영 길이에 동일한 이름을 가진 어떤 기존 파일든지 끝을 자른다. 또한 연속적인 읽기/쓰기 가동을 위한 파일을 연다. 이 기능은 파일은 돌이킬 수 없 분실된다 지정되기 이름을 가진 기존 파일이 영 길이 및 모든 자료에 에서 끝을 자르기 때문에 신중하게 사용되어야 한다.
INT 21H (0x21)
기능 17H (0x17 또는 23) --> 파일을 개명하십시오
외침을 가진: AH = 17H
DS: DX = 세그먼트: 특별한 파일 제어의 분파
구획
반환: 개명된 기능이 성공 한개 이상 파일인 경우에
AL = 00H
기능이 실패하는 경우에 기존 파일이 어울리는 파일에 의하여, 또는 새로운 파일 이름은 일치하지 않았다
AL = FFH
코멘트:
지정된 드라이브에 있는 디스크에 현재 디렉토리에 있는 이 기능 전환 모든 어울리는 파일의 이름.
당신은 또한 이것을 가진 미지의 요인을 이용할 수 있다. 특별한 파일 제어 구획에는 보통 위치 (바이트 0 직행 0BH)에 있는 드라이브 부호, 파일 이름 및 연장 및 첫번째 후에 6개의 바이트를 시작하는 두번째 파일 이름이 있다 (상쇄된 11H).
INT 21H
기능 18H (0x18 또는 24) --> 비축했다
INT 21H (0x21)
기능 19H (0x19 또는 25) --> 현재 디스크를 얻으십시오
외침을 가진: AH = 19H
반환: 알루미늄 = 드라이브 부호 (A 드라이브를 위해 0, B를 위해 1
드라이브 등등.)
코멘트:
이 기능은 현재 또는 과태 디스크 드라이브의 드라이브 부호를 돌려보낸다.
INT 21H (0x21)
기능 1AH (0x1A 또는 26) --> DTA 주소를 놓으십시오
외침을 가진: AH = 1AH
DS: DX = 세그먼트: 디스크 이동 지역의 분파.
반환: 아무것도
코멘트:
이 기능은 연속적인 FCB 관련된 함수 호출을 위해 사용될 디스크 이동 지역 (DTA)의 주소를 지정한다.
INT 21H (0x21)
기능 1BH (0x1B 또는 27) --> 기본 드라이브 자료를 얻으십시오
외침을 가진: AH = 1BH
반환: 만약에 성공 기능인 경우에
AL = 송이 당 분야
DS: DX = 매체 ID 바이트의 세그먼트 분파
CX = 바이트에 있는 육체적인 분야의 크기
DX = 기본 드라이브를 위한 송이의 수
만약에 실패하는 기능인 경우에 (부당한 드라이브 또는 치명적 에러)
AL = FFH
코멘트:
이 기능은 매체 ID 바이트에 그것의 파일 배부 테이블에서 과태 디스크 드라이브 그리고 포인터에 관하여 선정한 정보를 얻는다.
매체 ID 바이트에는 뒤에 오는 의미가 있다:
매체 기술자 ID |
매체 |
0F0H |
이중 면 3.5 인치 플러피 디스크, 18의 분야 (또는 다른 사람) |
0F8H |
조정 디스크 |
0F9H |
이중 면 5.25 인치 플러피 디스크, 15의 분야 |
0F9H |
이중 면 3.5 인치 플러피 디스크, 9개의 분야 |
0FCH |
single-sided 5.25 인치 플러피 디스크, 9개의 분야 |
0FDH |
이중 면 5.25 인치 플러피 디스크, 9개의 분야 |
0FDH |
8 인치 플러피 디스크는, 편들어, 단밀도 골라낸다 |
0FEH |
single-sided 5.25 인치 플러피 디스크, 8개의 분야 |
0FEH |
8 인치 플러피 디스크는, 편들어, 단밀도 골라낸다 |
0FEH |
배밀도 8 인치 플러피 디스크, 이중 면 |
0FFH |
이중 면 5.25 인치 플러피 디스크, 8개의 분야 |
|