INT 21H (0x21)
기능 29H (0x29 또는 41) --> 파일 이름을 분석하십시오
외침을 가진: AH = 29H
AL = 분석을 통제하는 깃발
Bit 0 = 1, 만약에 주요하면 분리기는 일 것이다
떨어져 검사하는 (묵살하는).
만약에 주요한 분리기가 이지 않으면, = 0
떨어져 검사하는
FCB에 있는 드라이브 ID 바이트가 인 경우에, 물린 1 = 1
단지 드라이브가 이어야만 변경하는
분석되는 끈에서 지정하는.
FCB에 있는 드라이브 ID 바이트가 인 경우에, = 0
관계없 변경하는, 만약에 드라이브 없음
명시하는 것은 0에 분석한 끈, FCB 드라이브 부호 분야에서 놓인다 출석한다 (과태)
FCB에 있는 파일 이름 분야가 인 경우에, 물린 2 = 1
단지 파일 이름이 이어야만 변경하는
분석되는 끈에서 지정하는.
아무 파일 이름도 분석한 끈을 선물하지 않는 경우에 FCB에 있는 파일 이름 분야가 ASCIIZ 공백에, FCB 파일 이름 놓이면 관계없 변경되는 경우에, = 0.
FCB에 있는 확대체가 인 경우에, 물린 3 = 1
단지 연장이 이어야만, 변경하는
분석되는 끈에서 지정하는.
FCB에 있는 확대체가 인 경우에, = 0
관계없 변경하는, 만약에 연장 없음
분석한 끈, FCB에서 존재한다
연장은 ASCIIZ 공백에 놓인다.
DS: SI = 세그먼트: 끈의 분파
ES: 디디뮴 = 세그먼트: 파일 제어 구획의 분파
반환: 알루미늄 = 00H, 만약에 와일드 카드 문자 없음
부닥친 01H, 분석되는 경우에 끈
포함된 와일드 카드 문자 FFH,
만약에 부당한 드라이브인 경우에 명시하는 것
DS: SI = 세그먼트: 첫번째 특성의 분파
분석된 파일 이름 후에
ES: 디디뮴 = 세그먼트: 배열하는의 분파
공개되지 않는 파일 제어 구획
코멘트:
이 기능은 파일 제어 구획 (FCB)의 각종 분야로 문자열을 분석한다.
이 기능은 특성을 주시한다 (: . ; , = + 분리기 특성으로 탭 공간)와 관계 모든 제어 문자 및 특성 (: . ; , = + 종료기 특성으로 탭 공간 < > |/"[]).
INT 21H (0x21)
기능 2AH (0x2A 또는 42) --> 일과 날짜를 얻으십시오
Call with: AH = 2AH
Returns: CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
AL = day of the week (0 = Sunday,
1= Monday, etc.)
Comments:
이 기능은 날짜 체계, 요일, 달 및 년을 얻는다.
INT 21H (0x21)
기능 2BH (0x2B 또는 43) --> 날짜를 놓으십시오
Call with: AH = 2BH
CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
Returns: AL = 00H if date set successfully
FFH if date not valid (ignored)
Comments:
이 기능은 불변 특정한 날짜에 시스템 클럭 운전사 그러나 시스템 시간 유물을 초기화한다.
INT 21H (0x21)
기능 2CH (0x2C 또는 44) --> 시간을 얻으십시오
Call with: AH = 2CH
Returns: CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)
Comments:
이것은 시간으로, 분 개조된, 초의 체계 실시간 시계 운전사 초 및 백번째에서 시각을 얻기 위하여 이용된다.
INT 21H (0x21)
기능 2DH (0x2D 또는 45) --> 시간을 놓으십시오
Call with: AH = 2DH
CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)
Returns: AL = 00H, if time set successfully
FFH, if time not valid (ignored)
Comments:
이 기능은 두번째의 지정된 시간, 분, 두번째, 및 백번째에 체계 실시간 시계를 초기화한다. 체계 날짜는 영향 받지 않다.
INT 21H (0x21)
기능 2EH (0x2E 또는 46) --> 확인한다 깃발을 놓으십시오
Call with: AH = 2EH
AL = 00H, if turning off verify flag
01H, if turning on verify flag
DL = 00H
Returns: Nothing
Comments:
이 기능은 끄거나 위에 자동을 위한 operating-system 깃발을 읽 후에 쓴다 자료의 검증을 돈다. 확인 깃발의 디폴트 설정은 검증을 감속하기 디스크 가동을 읽 후에 쓰십시오 때문에 꺼져있다.
INT 21H (0x21)
기능 2FH (0x2F 또는 47) --> DTA 주소를 얻으십시오
Call with: AH = 2FH
Returns: ES: BX = segment: offset of disk transfer area
Comments:
이 기능은 FCB 파일 읽기/쓰기 가동을 위한 디스크 이동 지역 (DTA)의 현재 주소를 얻는다.
INT 21H (0x21)
기능 30H (0x30 또는 48) --> MS-DOS 버전 번호를 얻으십시오
Call with: AH = 30H
AL = 00H
Returns: AL = major version number (MS-DOS
3.10=3, etc.)
AH = minor version number (MS-DOS
3.10= 0AH, etc.)
BH = Original Equipment Manufacturer’s
(OEM’s) serial number (OEM-
dependent-usually 00H for IBM’s
PC-DOS, 0FFH or other values for
MS-DOS)
BL: CX = 24-bit user serial number (optional,
OEM-dependent)
Comments:
그것은 주인 MS-DOS 운영 체계의 버전 번호를 돌려보낸다.
INT 21H (0x21)
기능 31H (0x31 또는 49) --> 거주하 종결하고 체재하십시오 (TSR)
Call with: AH = 31H
AL = return code
DX = amount of memory in paragraphs, to
reserve
Returns Nothing
Comments:
이 기능은 적재될 다음 일시적인 프로그램에 의하여 overlaid 일 것이다 그래야 부모 과정 그러나 예비 부분에 복귀 코드 또는 프로그램의 기억 모두를 통과해서 현재 수행 프로그램의 실행을 종결한다. 이 기능은 INT 27H에 우선하여 프로그램 세그먼트 접두어의 세그먼트를 포함하기 위하여 CS를 지원하기 때문에 사용되어야 한다.
|