INT 13H (0x13)
기능 23H (0x23 또는 35) --> 관제사 특징 기록기를 놓으십시오 (PS와 PS/2 의 하드 디스크)
Call with: AH = 23H
AL = feature number
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
코멘트:
이 기능은 관제사 특징 기록기를 놓기 위하여 이용된다. 기능이 성공적인 경우에 올림 플래그는 명확하 만약에 실패하는 올림 플래그를 고정된다 아아 기록기 반환 상태.
INT 13H (0x13)
기능 24H (0x24 또는 36) --> 배수를 놓으십시오 - 옮기십시오 형태 (하드 디스크, PS 및 PS/2)를
Call with: AH = 24H
AL = number of sectors per block
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
코멘트:
이 기능은 배수를 놓기 위하여 이용된다 - 형태를 옮기십시오. 당신이 배수를 무능하게 하고 싶은 경우에 - 형태를, 놓는다 0에 분야의 수를 옮기십시오. 블록 크기를 위한 최대값은 조정 디스크 드라이브 유형에 (2,4,6,8 그리고 16 등등과 같은) 달려 있다.
가치는 우편으로 창조되는 조정 디스크 드라이브 매개변수 테이블의 바이트 15H에서 저장된다 (전원을 켜 자기 테스트). 주소 0040H에 바이트: 0074H는 가동의 상태에 놓인다. PS/1 하드 디스크 특징 수를 위한 가치는 다음에 나오는 테이블에서 목록으로 만들어졌다:
가치 |
묘사 |
01H |
16-비트 대신에 8 비트 데이타 전송을 선정하십시오 |
02H |
쓴다 시렁을 가능하게 하십시오 |
22H |
동일을 의 사용자 지정 지역 쓰십시오 |
33H |
재시도를 무능하게 하십시오 |
44H |
오랫동안 읽는을 위한 ECC 바이트의 수를 놓거나 오랫동안 쓰십시오 |
54H |
시렁 세그먼트를 놓으십시오 |
55H |
예견 능력을 무능하게 하십시오 |
66H |
과태힘 에에 복귀를 무능하게 하십시오 |
77H |
에러-수정을 무능하게 하십시오 |
81H |
선정하십시오 16-비트 데이타 전송 (과태)를 |
82H |
무능은 시렁을 쓴다 |
88H |
에러-수정을 가능하게 하십시오 (과태) |
99H |
가능하게 하십시오 재시도 (과태)를 |
AAH |
예견 능력을 가능하게 하십시오 |
BBH |
오랫동안 읽는을 위한 ECC 길이를 놓거나 4개의 바이트에 오랫동안 쓰십시오 |
CCH |
과태힘 에에 복귀를 가능하게 하십시오 |
DDH |
동일을 의 전체 디스크 쓰십시오 |
INT 13H (0x13)
기능 24H (0x24 또는 36) --> 놓으십시오 분야 (QuickCache II v4.20)를
Call with: AX = 24H
BX = New number of sector buffers in
cache
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = Status
코멘트:
이 기능은 분야를 놓기 위하여 이용된다. 기능이 성공적인 경우에 도끼 기록기는 0000H 그 외에 도끼 반환 상태이다.
INT 13H (0x13)
기능 25H (0x25 또는 37) --> 확인하십시오 드라이브 (하드 디스크, PS 및 PS/2)를
Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet
Return: If Function Successful,
Carry Flag = Clear
Buffer filled with drive information block
If Function Unsuccessful,
Carry Flag = Set
AH = Status
코멘트:
이 기능은 드라이브를 확인하기 위하여 이용된다. 주소 0040h에 바이트: 0074h는 가동의 상태에 놓인다. IBM는 선택 것과 같이 공식적으로 이 기능을 분류한다. 일반적인 드라이브 윤곽을 위한 조금 분야는 다음에 나오는 테이블에서 주어졌다:
조금 |
묘사 |
0 |
보류하는 (0) |
1 |
열심히 sectored |
2 |
부드러움은 sectored |
3 |
MFM는 아닙니다 암호로 고쳐 썼다 |
4 |
맨 위 스위치 시간 보다 큰 15msec |
5 |
스핀들 모터 통제 선택권은 실행했다 |
6 |
조정 드라이브 |
7 |
이동할 수 있는 카트리지 드라이브 |
8 |
디스크 전송율은 보다 적거나 같은 5Mbs 이다 |
9 |
디스크 전송율은 보다 큰 5Mbs 그러나 보다 적거나 같은 10Mbs이다 |
10 |
디스크 전송율은 보다 큰 10Mbs이다 |
11 |
회전 속도 포용력은 보다 큰 0.5%이다 |
12 |
유효한 자료 스트로브 상쇄 선택권 |
13 |
유효한 대위 상쇄 선택권 |
14 |
체재 속도 포용력 간격은 요구했다 |
15 |
non-magnetic 드라이브 (0)를 위해 비축하는 |
ATA (부착에) 명세에서 주어지는 것과 같이 드라이브 정보 차단의 체재의 묘사는 다음 테이블에서 주어졌다:
분파 |
크기 |
묘사 |
00H |
낱말 |
일반적인 드라이브 윤곽 |
02H |
낱말 |
실린더의 수 |
04H |
낱말 |
보류하는 |
06H |
낱말 |
머리의 수 |
08H |
낱말 |
대위 당 포맷 전 바이트의 수 |
0AH |
낱말 |
분야 당 포맷 전 바이트의 수 |
0CH |
낱말 |
대위 당 분야의 수 |
0EH |
6개의 바이트 |
유일한 납품업자 |
14H |
20의 바이트 |
ASCII에 있는 일련 번호, (지정되는 0000H=not) |
28H |
낱말 |
완충기 유형 |
2AH |
낱말 |
512의 바이트 증가 (지정되는 0000H=not)에 있는 버퍼 크기 |
2CH |
낱말 |
ECC 바이트의 수는 읽기/쓰기 긴 명령에 0000H = 지정하지 않아 통과했다 |
2EH |
8개의 바이트 |
ASCII, 0000H=not에 있는 굳힌모 개정은 지정했다 |
36H |
40의 바이트 |
ASCII, 0000H=not에 있는 모델 번호는 지정했다 |
5EH
|
낱말
|
만약에 00H인 경우에 = 실행되지 않는 읽기/쓰기 다수 명령, 그 외에 xxH = (읽는에 개입중단 당 옮겨지고 다수 명령을 쓸 수 있는) 분야의 최대 숫자 조금, 조금 7-0 유일한, 15-8년 납품업자 |
60H |
낱말 |
0000H는 = Doubleword 입력/출력을 실행할 수 없다,
0001H는 = Doubleword 입력/출력을 실행할 수 있다. |
62H |
낱말 |
15-9년 물어 (0=reserved),
물린 8 (지원되는 1=DMA),
유일한 물린 7-0 납품업자. |
64H |
낱말 |
보류하는 |
66H |
낱말 |
조금 15-8년 PIO 데이타 전송 주기 타이밍 형태, 유일한 조금 7-0 납품업자 |
68H |
낱말 |
조금 15-8년 DMA 데이타 전송 주기 타이밍 형태, 유일한 조금 7-0 납품업자 |
6AH
|
낱말
|
조금은 15-1 비축했다,
물린 0 (번역 형태에서 보고된 1=the 분야는 유효하다,
번역 형태에서 보고된 0=the 분야는 유효할지도 모른다) |
6CH |
낱말 |
현재 실린더의 수 |
6EH |
낱말 |
현재 머리의 수 |
70H |
낱말 |
대위 당 현재 분야의 수 |
72H |
DWORD |
분야에 있는 현재 수용량 |
76H |
낱말 |
보류하는 |
78H |
136의 바이트 |
정의하지 않는 |
100H |
64의 바이트 |
유일한 납품업자 |
140H |
96의 바이트 |
보류하는 |
|
|
|
|