INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 0CH (0x0C 또는 12) 입력/출력 Ctrl 특성 장치를 위한 일반적인 입력/출력 통제
Call with: AH = 44H
AL = 0CH
BX = handle
CH =category (major) code:
00H = unknown
01H = COM1, COM2, COM3,OR COM4
03H = CON (keyboard and display)
05H = LPT1, LPT2, OR LPT3 |
CL = function (minor) code:
45H는 = 반복 조사를 놓았다
4AH = 추려낸 부호 페이지
4CH = 시작 부호 페이지 준비
4DH = 끝 부호 페이지 준비
5FH는 = 전시 정보를 놓았다
65H는 = 반복 조사를 얻는다
6AH = 질문은 부호 페이지를 선정했다
6BH = 질문은 명부를 준비한다
7FH는 = 전시 정보를 입수한다 |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 65H, 6AH, 6BH or 7FH
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
코멘트:
그것은 응용 프로그램과 특성 장치 운전사 사이 커뮤니케이션을 다목적 기계장치를 제공한다.
INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 0DH (0x0D 또는 13) 입력/출력 Ctrl --> 블록 장치를 위한 일반적인 입력/출력 통제
Call with: AH = 44H
AL = 0DH
BL = drive code (0 =default, 1=A,
2=B, etc.)
CH = category (major) code:
08H = disk drive
CL = function (minor) code:
40H는 = 드라이브 매개변수를 놓았다
41H는 = 대위를 쓴다
42H = 체재는 그리고 대위를 확인한다
47H는 = 접근 깃발을 놓았다
60H는 = 장치 매개변수를 얻는다
61H는 = 대위를 읽었다
62H는 = 대위를 확인한다
67H는 = 접근 깃발을 얻는다 |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 60H or 61H
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
코멘트:
이 이하 기능은 응용 프로그램과 막 장치 운전사 사이 커뮤니케이션을 다목적 기계장치를 제공한다. 프로그램이 검열해거나 장치 매개변수를 논리 드라이브를 위해 바꾸고 기계설비 독립적인 방법에 디스크 트랙을 읽고, 쓰고, 배열하고, 확인하는 것을 허용한다.
INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 0EH (0x0E 또는 14) 입력/출력 Ctrl -->> 논리 드라이브 지도를 얻으십시오
Call with: AH = 44H
AL = 0EH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH logical drive code (1=A,
2=B, etc.) mapped to the block device
If function unsuccessful
Carry flag = set
AX = error code
코멘트:
그것은 지정된 구획 드라이브에 접근하기 위하여 최근에 이용된 논리 드라이브 부호를 돌려보낸다.
INT 21H (0x21)
기능 44H (0x44 또는 68), 이하 기능 0FH (0x0F 또는 15) 입력/출력 Ctrl --> 논리 드라이브 지도를 놓으십시오
Call with: AH = 44H
AL = 0FH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH, logical drive code (1=A,
2=B, etc.) mapped to the
block device
If function unsuccessful
Carry flag = set
AX = error code
코멘트:
이 이하 기능은 블록 장치를 참조 사항를 붙이기 위하여 이용될 다음 논리 드라이브 부호를 놓는다.
INT 21H (0x21)
기능 45H (0x45 또는 69) --> 등본 손잡이
Call with: AH = 45H
BX = handle to be duplicated
Returns: If function successful
Carry flag = clear
AX = new handle
If function unsuccessful
Carry flag = set
AX = error code
코멘트:
이 기능은 현재 열려있는 장치 파일을 위한 주어진 손잡이를 위한 동일한 위치에 동일한 장치 또는 파일을 언급하는 새로운 손잡이를 돌려보낸다.
INT 21H (0x21)
기능 46H (0x46 또는 70) --> 손잡이의 방향을 바꾸십시오
Call with: AH = 46H
BX = handle for file or device
CX = handle to be redirected
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
코멘트:
만약에 2개의 주어진 손잡이가 있으면, 동일한 장치 또는 파일이 같은 첫번째 손잡이 동일한 위치에 이 기능 제작에 의하여 두번째 손잡이 언급한다. 두번째 손잡이는 그 때 방향이 바뀌고 말한다.
INT 21H (0x21)
기능 47H (0x47 또는 71) --> 현재 디렉토리를 얻으십시오
Call with: AH = 47H
DL = drive code (0 =default, 1=A,
2=B, etc.)
DS: SI = segment: offset of 64-byte buffer
Returns: If function is successful
Carry flag = clear
And buffer is filled in with full pathname from root of current directory.
If function is unsuccessful
Carry flag = set
AX = error code
코멘트:
이 기능은 뿌리에서 현재 디렉토리에 경로를 기술하는 ASCIIZ 끈, 및 저 전화번호부의 이름을 얻는다.
|