INT 21H (0x21) Function 33H (0x33 or 51) Get or set break flag, get boot Drive 35H (0x35 or 53) Get interrupt vector 36H (0x36 or 54) Get drive allocation Information 38H (0x38 or 56) Get or set country information

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


INT 21H (0x21)

Function 32H (0x32 or 50) --> Reserved

INT 21H (0x21)

Function 33H (0x33 or 51) --> Get or set break flag, get boot Drive

Call with: If getting break flag
AH = 33H
AL = 00H

If setting break flag
AH = 33H
AL = 01H
DL = 00H if turning break flag OFF
01H if turning break flag ON

If getting boot drive
AH = 33H
AL = 05H

Returns: If called with AL = 00H or 01H
DL = 00H break flag is OFF
01H break flag is ON

If called with AL = 05H
DL = boot drive (1 = A, 2 = B, etc.)

Comments:

This function obtains or changes the status of the operating system’s break flag, which influences Ctrl-C checking during function calls.

INT 21H (0x21)

Function 34H (0x34 or 52) --> Reserved

INT 21H (0x21)

Function 35H (0x35 or 53) --> Get interrupt vector

Call with: AH = 35H
AL = interrupt number

Returns: ES: BX = segment: offset of interrupt handler

Comments:

This function obtains the address of the current interrupt-handler routine for the specified machine interrupt.

INT 21H (0x21)

Function 36H (0x36 or 54) --> Get drive allocation Information

Call with: AH = 36H
DL = drive code (0 default, 1 = A, etc.)

Returns: If function successful
AX = sector per cluster
BX = number of available cluster
CX = bytes per sector
DX = cluster per drive

If function unsuccessful (drive invalid)
AX = FFFFH

Comments:

This function obtains selected information about a disk drive.

This function is very important in data recovery and disk troubleshooting programming from which the drive’s capacity and remaining free space and many other important things can be calculated.

INT 21H (0x21)

Function 37H (0x37 or 55) --> Reserved

INT 21H (0x21)

Function 38H (0x38 or 56) --> Get or set country information

Call with: If getting country information
AH = 38H
AL = 0, to get current country information
1-FEH, to get information for
countries with code <255
FFH, to get information for countries
with code >=255
BX = country code, if AL = FFH
DS:DX = segment: offset of buffer for returned
information

If setting current country code
AH = 38H
AL = 1-FEH, country code for countries
with code <255
FFH, for countries with code >=255
BX = country code, if AL = 0FFH
DX = FFFFH

Returns:

If function is successful
Carry flag = clear
And, if getting internationalization information
BX = country code
DS: DX = segment: offset of buffer holding
internationalization Information.

If function is unsuccessful
Carry flag = set
AX = error code

Comments:

This function obtains international information for the current or specified country or sets the current country code.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek