INT 21H (0x21)
기능 1CH (0x1C 또는 28) --> 드라이브 자료를 얻으십시오
외침을 가진: AH = 1CH
DL = 드라이브 부호
반환: 기능이 성공적인 경우에
AL = 송이 당 분야
DS: BX = 세그먼트: 매체 ID 바이트의 분파
CX = 바이트에 있는 육체적인 분야의 크기
DX = 과태를 위한 송이의 수 또는
지정된 드라이브
기능이 실패하는 부당한 드라이브 또는 치명적 에러인 경우에
AL = FFH
코멘트:
이 기능은 매체 ID 바이트에 그것의 파일 배부 테이블에서 지정된 디스크 드라이브 그리고 포인터에 관하여 배부 정보를 얻는다. INT 21H 의 기능 1BH에서 주어진 매체 ID 정보를 위해 매체 기술자 ID 바이트 테이블을, 참조하십시오.
INT 21H (0x21)
기능 1DH (0x1D 또는 29) --> 비축했다
INT 21H (0x21)
기능 1EH (0x1E 또는 30) --> 비축했다
INT 21H (0x21)
기능 1FH (0x1F 또는 31) --> 비축했다
INT 21H (0x21)
기능 20H (0x20 또는 32) --> 비축했다
INT 21H (0x21)
기능 21H (0x21 또는 33) --> 읽히는 무작위
외침을 가진: AH = 21H
DS: DX = 세그먼트: 이전에 여는의 분파
파일 제어 구획
반환: 알루미늄 = 00H 읽히는 경우에 성공
01H 만약에 파일 종료 코드인 경우에
02H 세그먼트 포장이, 취소해 읽은 경우에
03H 만약에 부분 기록은 끝에의 읽었다
파일
코멘트:
이 기능은 기억으로 파일에서 선정한 기록을 해석한다. 기록은 INT 21H 기능 1AH에 최근 외침에 의해 지정된 현재 디스크 이동 에어리어 주소에 기억으로 해석된다.
INT 21H (0x21)
기능 22H (0x22 또는 34) --> 무작위 쓰십시오
외침을 가진: AH = 22H
DS: DX = 세그먼트: 이전에 여는의 분파
파일 제어 구획
반환: 성공을 쓰는 경우에 알루미늄 = 00H
01H 만약에 가득 차있는 디스크인 경우에
02H 세그먼트 포장이, 취소해 쓰는 경우에
코멘트:
이 기능은 파일에 있는 선정한 기록으로 기억에서 자료를 쓴다.
INT 21H (0x21)
기능 23H (0x23 또는 35) --> 파일 사이즈를 얻으십시오
외침을 가진: AH = 23H
DS: DX = 세그먼트: 공개되지 않는 파일의 분파
제어 블럭
반환: 기능이 찾아낸 성공 적이고 및 어울리는 파일 이름인 경우에
AL = 00H
그리고 FCB는 다음에 높은 쪽으로 필요하다면 돌린 파일에 있는 레코드 수에 분야를 (21H를 상쇄하십시오) 놓았다 완료한다 기록을 관계되 기록한다
기능이 찾아낸 실패하고는 어울리는 파일인 경우에
AL = FFH
코멘트:
이 기능은 현재 디렉토리에 있는 어울리는 파일을 찾는다; 사람이 있는 경우에, 레코드 수의 점에서 파일의 크기를 가진 FCB를 새롭게 한다. 이 기능을 위한 과태 기록 크기가 없다 그러므로 적합한 가치가 이 기능을 부르기 전에 FCB 기록 크기 분야에서 (0EH를 상쇄하십시오) 두어야 하는.
INT 21H (0x21)
기능 24H (0x24 또는 36) --> 관계되는 기록 번호를 놓으십시오
외침을 가진: AH = 24H
DS: DX = 세그먼트: 이전에 여는의 분파
파일 제어 구획
반환: 알루미늄은 파괴된다 (영향을 받지 않는 다른 기록기)
FCB는 분야를 (21H를 상쇄하십시오) 새롭게 했다 관계되 기록한다
코멘트:
이 기능은 기록되는 것과 같이 열린 FCB에서 현재 사용중인 화일 위치에 대응하기 위하여 관계되 기록한다 파일 제어 구획 (FCB)의 수체를 놓는다.
INT 21H (0x21)
기능 25H (0x25 또는 37) --> 인터럽트 벡터를 놓으십시오
외침을 가진: AH = 25H
AL = 개입중단 수
DS: DX = 세그먼트: 개입중단 취급의 분파
일과
반환: 아무것도
코멘트:
이 기능은 일과를 취급하는 개입중단에 점에 CPU 인터럽트 벡터를 초기화한다. 그것은 품행이 좋은 신청에 의해 중단하 벡터 테이블의 직접적인 편집에 우선하여 사용되어야 한다.
INT 21H (0x21)
기능 26H (0x26 또는 38) --> 창조하십시오 새로운 프로그램 세그먼트 접두어 (PSP)를
외침을 가진: AH = 26H
DX = 세그먼트: 새로운 프로그램 세그먼트의
접두어 (PSP)
반환: 아무것도
코멘트:
이 기능은 자유로운 기억에 있는 지정된 세그먼트 주소에 현재 수행 프로그램의 프로그램 세그먼트 접두어 (PSP)를 베끼고, 그 후에 그것을 다른 프로그램에 의하여 쓸모 있는 하기 위하여 새로운 PSP를 새롭게 한다.
INT 21H (0x21)
기능 27H (0x27 또는 39) --> 무작위 구획은 읽었다
외침을 가진: AH = 27H
CX = 읽을 것이다 레코드 수
DS: DX = 세그먼트: 이전에 여는의 분파
파일 제어 구획
반환: 모든 요구한 기록이 읽은 경우에 알루미늄 = 00H
01H 만약에 파일 종료 코드인 경우에
02H 만약에 세그먼트인 경우에 포장
03H 만약에 부분 기록은 끝에의 읽었다
파일
CX = 읽히는 실제적인 레코드 수
코멘트:
이 기능은 지정된 파일 위치에 시작하는 기억으로 파일에서 한개 이상 연속되는 기록을 해석한다. 세그먼트 과잉 또는 랩어라운드는 일어날 완충기의 크기 그리고 위치가 그런인 경우에, 기능은 02H의 복귀 코드 및 부분적인 기록이 파일 종료 코드에 읽히는 경우에, 기록의 나머지로 0로 덧대진다 실패한다.
INT 21H (0x21)
기능 28H (0x28 또는 40) --> 무작위 구획은 쓴다
외침을 가진: AH = 28H
CX = 쓸 것이다 레코드 수
DS: DX = 세그먼트: 이전에 여는의 분파
파일 제어 구획
반환: 알루미늄 = 00H 만약에 써지는 모든 요구된 기록
01H 만약에 충분히 디스크인 경우에
02H 만약에 세그먼트인 경우에 포장
CX = 써지는 실제적인 레코드 수
코멘트:
이 기능은 기억에서 지정된 파일 위치에 시작하는 파일에 한개 이상 연속되는 기록을 쓴다. 세그먼트 과잉 또는 랩어라운드는 일어날 완충기의 크기 그리고 위치가 그런인 경우에, 기능은 복귀 코드 02H로 실패한다.
|