Knowledge (XXG)

INT 13H

Source 📝

329:, a technique by which the BIOS would simulate a fictitious CHS geometry at the INT 13h interface, while communicating with the ATA drive using its native logical CHS geometry. (By the time the 504 MB barrier was being approached, ATA disks had long before ceased to present their real physical geometry parameters at the external ATA interface.) Translation allows the BIOS, still using CHS addressing, to effectively address ATA disks with sizes up to 8064 MB, the native capacity of the BIOS CHS interface alone. (The ATA interface has a much larger native CHS addressing capacity, so once the "interference" of the CHS limits of BIOS and ATA was resolved by addressing, only the smaller limitation of the BIOS was significant.) 337:, but that is actually a misnomer since by the time of this BIOS development, ATA CHS addresses were already logical, not physical. The 8064 MB limit originates from a combination of the register value based calling convention used in the INT 13h interface and the goal of maintaining backward compatibility—dictating that the format or size of CHS addresses passed to INT 13h could not be changed to add more bits to one of the fields, e.g. the Cylinder-number field. This limit uses 1024 cylinders, 256 heads, 63 sectors, and 512 byte blocks, allowing exactly 7.875 GiB of addressing (1024 322:(CHS) address given in the INT 13h call, and transferred it directly to the hardware interface. A lesser limit, about 504 MB, was imposed by the combination of CHS addressing limits used by the BIOS and those used by ATA hard disks, which are dissimilar. When the CHS addressing limits of both the BIOS and ATA are combined (i.e. when they are applied simultaneously), the number of 512-byte sectors that can be addressed represent a total of about 504 MB. 36: 406:
of information rather than the register based calling convention of the original INT 13h interface. This packet is a very simple data structure that contains an interface version, data size, and LBAs. For software backward-compatibility, the extended functions are implemented alongside the original
352:). There were briefly a number of BIOSes that offered incompatible versions of this interface—for example, AWARD AT BIOS and AMI 386sx BIOS have been extended to handle up to 4096 cylinders by placing bits 10 and 11 of the cylinder number into bits 6 and 7 of register DH. 1694:
ES = segment = 4F00h BX = offset = 0F00h sum = memory address = 4FF00h would be a good choice because 0F00h + 2000h = 2F00h <= 10000h ES = segment = 4000h BX = offset = FF00h sum = memory address = 4FF00h would
1932:
Notice how we didn't change dl (the drive). That is because when the computer first loads up, dl is set to the number of the drive that was booted, so assuming we want to read from the drive we booted from, there is no need to change dl.
2659:
The only difference between this function and function 02h (see above) is that function 0Ah reads 516 bytes per sector instead of only 512. The last 4 bytes contains the Error Correction Code (ECC), a checksum of sector data.
306:
devices) attached to the system; when a protected-mode OS boots, it may use that information from the BIOS to enumerate disk hardware so that it (the OS) can load and configure appropriate disk I/O drivers.
414:
is bypassed by directly issuing INT 13h from applications. A dummy read via INT 13h can be used as one of several methods to force cache flushing for unknown caches (e.g. before rebooting).
407:
CHS functions, and calls to functions from both sets can be intermixed, even for the same drive, with the caveat that the CHS functions cannot reach past the first 8064 MB of the disk.
248:, which would carry out physical sector-based disk read or write operations for the program. In DOS, it serves as the low-level interface for the built-in block device drivers for 177:(CHS) addressing. Modern PC BIOSes also include INT 13h extension functions, originated by IBM and Microsoft in 1992, that provide those same disk access services using 64-bit 1702:
Function 02h of interrupt 13h may only read sectors of the first 16,450,560 sectors of your hard drive, to read sectors beyond the 8 GB limit you should use function 42h of
302:. Besides performing low-level disk access, INT 13h calls and related BIOS data structures also provide information about the types and capacities of disks (or other 367:) have a bug which prevents booting disk drives with 256 heads (register value 0xFF), so many modern BIOSes provide CHS translation mappings with at most 255 (0xFE) 3184:
optional pointer to Enhanced Disk Drive (EDD) configuration parameters which may be used for subsequent interrupt 13h Extension calls (if supported)
3768: 3685:"BIOS Types, CHS Translation, LBA and Other Good Stuff, See BIOS Type 6 The Phoenix Enhanced Disk Drive Specification. (registration required)" 211: 1495:, possible values are 0 to 1023) and the sector number (6 bits, possible values are 1 to 63). Cylinder and Sector bits are numbered below: 421: 3629:"The x86 Interrupt List (v61 original text) archive: "inter61a.zip", subfile: "INTERRUP.B", heading: "B-1302" (INT13, 02 Read), Notes" 119: 1929:
After this code section (which the asm file should start with), you may write code and it will be loaded to memory and executed.
310:
The original BIOS real-mode INT 13h interface supports drives of sizes up to about 8 GB using what is commonly referred to as
192: 57: 3568: 386:(EDD). It defines new functions within the INT 13h service, all having function numbers greater than 40h, that use 64-bit 3563: 215: 3804: 3785: 295: 100: 3661:"Enhanced Disk Drive Specification 1.1 -DRAFT- Phoenix Technologies, see 3.0 BIOS Extensions (registration required)" 72: 3739: 3728: 3706: 402:
respectively, assuming a 512-byte sector/block size). This is a "packet" interface, because it uses a pointer to a
214:
functionality that provides the same services and more, with the exception of UEFI Class 3 that completely removes
46: 2883: 387: 231: 219: 181:
addressing; with minor additions, these were quasi-standardized by Phoenix Technologies and others as the EDD (
178: 79: 53: 256:. This allows INT 25h and INT 26h to provide absolute disk read/write functions for logical sectors to the 3765: 86: 3558: 257: 188: 3553: 379: 368: 319: 279: 174: 68: 3814: 3548: 2867:
segment:offset pointer to the memory buffer to which sectors will be transferred (note that x86 is
1688: 417: 182: 145: 2871:: if declaring the segment and offset separately, the offset must be declared before the segment) 173:
at this vector that provides sector-based hard disk and floppy disk read and write services using
299: 196: 2882:
absolute number of the start of the sectors to be read (1st sector of drive has number 0) using
290:, the OS intercepts the call and passes it to the operating system's native disk I/O mechanism. 2593:
Result register CX contains both cylinders and sector/track values, see remark of function 02h.
170: 3574: 2856:
number of sectors to be read, (some Phoenix BIOSes are limited to a maximum of 127 sectors)
155: 3628: 3230:
Physical CHS values of function 48h may/should differ from logical values of function 08h.
1498:
CX = ---CH--- ---CL--- cylinder : 76543210 98 sector  : 543210
1031:
If the second column is empty then the function may be used both for floppy and hard disk.
3789: 3772: 3684: 3660: 2590:
Logical values of function 08h may/should differ from physical CHS values of function 48h.
249: 3601: 3707:
ctyme.com - Ralf Browns Interrupt List, Indexed html, DISK - READ SECTOR(S) INTO MEMORY
275: 378:
was introduced by IBM and Microsoft, then later re-published and slightly extended by
371:, thus reducing the total addressable space to exactly 8032.5 MiB (approx 7.844 GiB). 3809: 3798: 3624: 3597: 2868: 93: 3750: 3647: 1048:
Extensions which were written in the 1990s to support hard drives with more than 8
2561:
logical last index of sectors per track = number_of (because index starts with 1)
260: 253: 204: 150: 35: 364: 291: 394:. (An ATA drive can also support 28-bit or 48-bit LBA which allows up to 128 315: 237: 167: 3782: 1706:
Extensions. Another alternate may be DOS interrupt 25h which reads sectors
3777: 2546:
logical last index of heads = number_of - 1 (because index starts with 0)
2927:
As already stated with int 13h AH=02h, care must be taken to ensure that
1049: 399: 395: 391: 360: 133: 1675:. Otherwise the interrupt may fail with some BIOS or hardware versions. 3543: 268: 264: 17: 2554:
logical last index of cylinders = number_of - 1 (because index starts
263:
driver in the DOS kernel, which handles file-related requests through
429: 425: 356: 287: 218:
thus lacks INT 13h and other interrupts. Typically, UEFI drivers use
3729:
ctyme.com - DISK - GET DRIVE PARAMETERS (PC,XT286,CONV,PS,ESDI,SCSI)
1691:, there are different ways to calculate the register values, e.g.: 244:, calling INT 13h would jump into the computer's ROM-BIOS code for 420:
from around 1990–1991 trash word unaligned buffers. Some DOS and
374:
To support addressing of even larger disks, an interface known as
283: 1684: 303: 163: 3279:
points to an empty structure for result . must be 13h in size
1492: 411: 241: 159: 29: 1687:) and your buffer starts at memory address 4FF00h. Utilizing 1813:; the sector number 2 - second sector (starts from 1, not 0) 1699:
be a good choice because FF00h + 2000h = 11F00h > 10000h
882:
Set Media Type For Format (used by DOS versions >= 3.2)
869:
Set Media Type For Format (used by DOS versions <= 3.1)
410:
Some cache drivers flush their buffers when detecting that
314:. This limit originates from the hardware interface of the 3740:
ctyme.com - IBM/MS INT 13 Extensions - INSTALLATION CHECK
3058:
48h = function number for extended_read_drive_parameters
1081:
Drive (bit 7 set means reset both hard and floppy disks)
2886:(note that the lower half comes before the upper half) 3483:
Initial Boot Image Segment Starting From 7c0h Segment
282:
derivatives (e.g. NT4, 2000, XP, and Server 2003) and
3444:
Logical Block Address (LBA) of disk image to emulate
2578:
pointer to drive parameter table (only for floppies)
3648:
Disk size limitations, The 8.4 GB limit (and others)
3457:bit 0: Drive is slave instead of master 3619: 3617: 3074:segment:offset pointer to Result Buffer, see below 60:. Unsourced material may be challenged and removed. 2507:set to 0000h:0000h to work around some buggy BIOS 1141:Bit 7=0 for floppy drive, bit 7=1 for fixed drive 3147:physical number of sectors per track = last index 210:Modern computers come with both BIOS INT 13h and 2491:08h = function number for read_drive_parameters 3472:Segment Of 3K Buffer For Caching CD-ROMs Reads 2929:the complete buffer is inside the given segment 162:-based (IBM PC-descended) computer system. The 3121:physical number of cylinders = last index + 1 2809:segment:offset pointer to the DAP, see below 232:Logical block addressing § Enhanced BIOS 8: 2754:1 – Device Access using the packet structure 1683:Assume you want to read 16 sectors (= 2000h 424:clobber interrupt enabling and registers so 3783:Norton Guide about int 13h, ah = 00h .. 1ah 3592: 3590: 3494:Number Of Sectors (512 bytes long) To Load 3160:absolute number of sectors = last index + 1 2688:41h = function number for extensions check 1888:; to fill this sector and make it bootable: 1663:Addressing of Buffer should guarantee that 432:install their own filters to prevent this. 3724: 3722: 3720: 3718: 3716: 3714: 3778:Ralf Brown's comprehensive Interrupt List 3134:physical number of heads = last index + 1 2962:43h = function number for extended write 2933:i.e. ( BX + size_of_buffer ) <= 10000h 120:Learn how and when to remove this message 3355: 3319: 3284: 3237: 3234:INT 13h AH=4Bh: Get Drive Emulation Type 3193: 3099:size of Result Buffer (set this to 1Eh) 3075: 3040: 3001: 2944: 2895: 2810: 2793:42h = function number for extended read 2775: 2709: 2670: 2627: 2604: 2512: 2476: 2445: 2390: 2359: 2304: 2273: 2215:(applies to PC/XT 286,AT, PS/1 and PS/2) 2210: 2147: 2108: 2045: 2006: 1943: 1451: 1388: 1187:Attempted Write On Write Protected Disk 1153: 1143: 1117: 1086: 1063: 1041:PS/2: for hard disk on PS/2 system only. 555: 443: 3602:"Ralf Browns Interrupt List (v61 html)" 3586: 390:(LBA), which allows addressing up to 8 222:-addressing instead of CHS-addressing. 3505:Cylinder Count Low Byte (From int 8h) 1491:contains both the cylinder number (10 908:Test Whether Extensions Are Available 2760:4 – Enhanced Disk Drive Support (EDD) 2727:Set On Not Present, Clear If Present 298:also bypass BIOS routines when using 7: 3318:Points to a specification structure 2655:AH=0Ah: Read Long Sectors From Drive 1870:; 512bytes from origin address 7c00h 1673:( BX + size_of_buffer ) <= 10000h 1114:: Get Status of Last Drive Operation 422:terminate-and-stay-resident programs 325:The 504 MB limit was overcome using 58:adding citations to reliable sources 3564:DPMI (DOS Protected Mode Interface) 2735:Error Code or Major Version Number 2301:: Format Track Set Bad Sector Flags 1323:Drive timed out, assumed not ready 1275:Control data address mark detected 583:Get Status of Last Drive Operation 27:BIOS interrupt call for disk access 2996:segment:offset pointer to the DAP 2772:: Extended Read Sectors From Drive 2570:drive type (only AT/PS2 floppies) 1235:Attempt to DMA over 64kb boundary 648:Format Track Set Bad Sector Flags 25: 3271:drive index (e.g. 1st HDD = 80h) 3066:drive index (e.g. 1st HDD = 80h) 2988:drive index (e.g. 1st HDD = 80h) 2941:: Extended Write Sectors to Drive 2801:drive index (e.g. 1st HDD = 80h) 2696:drive index (e.g. 1st HDD = 80h) 2601:: Init Drive Pair Characteristics 2499:drive index (e.g. 1st HDD = 80h) 384:BIOS Enhanced Disk Drive Services 318:disk hardware. The BIOS used the 3302:Set On Error, Clear if No Error 3211:Set On Error, Clear If No Error 3037:: Extended Read Drive Parameters 3019:Set On Error, Clear If No Error 2913:Set On Error, Clear If No Error 2637:Set On Error, Clear If No Error 2522:Set On Error, Clear If No Error 2455:Set On Error, Clear If No Error 2387:: Format Drive Starting at Track 2369:Set On Error, Clear If No Error 2283:Set On Error, Clear If No Error 2118:Set On Error, Clear If No Error 2016:Set On Error, Clear If No Error 1461:Set On Error, Clear If No Error 1375:Set On Error, Clear If No Error 1219:Drive parameter activity failed 34: 3255:4Bh = get drive emulation type 2812:DAP : Disk Address Packet 661:Format Drive starting at Track 475:3rd floppy disk ( "drive C:" ) 465:2nd floppy disk ( "drive B:" ) 455:1st floppy disk ( "drive A:" ) 45:needs additional citations for 3659:Stevens, Curtis (1995-01-26). 3343:Size of packets in byte (13h) 3162:(because index starts with 0) 3149:(because index starts with 1) 3136:(because index starts with 0) 3123:(because index starts with 0) 2834:size of DAP (set this to 10h) 2757:2 – Drive Locking and Ejecting 2134:Actual Sectors Verified Count 1251:Bad cylinder (track) detected 203:is the interrupt number (as a 1: 3766:BIOS Interrupt 13h Extensions 2972:bit 0 = 0: close write check, 2032:Actual Sectors Written Count 700:Read Long Sectors From Drive 2975:bit 0 = 1: open write check, 2268:0=128, 1-256, 2-512, 3-1024 1783:; we want to read 63 sectors 778:Test Whether Drive Is Ready 726:Move Drive Head To Cylinder 713:Write Long Sectors To Drive 333:is sometimes referred to as 3683:Landis, Hale (1995-02-11). 3569:Ralf Brown's Interrupt List 3516:Sector Count (From int 8h) 3422:Drive Number (Drive Index) 3399:Image Contain ATAPI Driver 2751:Interface support bitmask: 2538:number of hard disk drives 2042:: Verify Sectors From Drive 687:Initialize Disk Controller 296:Windows for Workgroups 3.11 278:operating systems, such as 240:operating systems, such as 3831: 3407:Image Contain SCSI Driver 2978:bit 1-7:reserved, set to 0 2667:: Check Extensions Present 1753:; start putting in values: 1735:; make sure ds is set to 0 1477:Actual Sectors Read Count 1267:Invalid number of sectors 1211:Disk change line 'active' 986:Move Drive Head To Sector 535:CD/DVD, or 97th hard disk 229: 131: 3573:BIOS Enhanced Disk Drive 3527:Head Count (From int 8h) 3433:CD-ROM Controller Number 3379:0011b: 2.88M Floppy Disk 3376:0010b: 1.44M Floppy Disk 3218: 3215: 3210: 3207: 3087: 3084: 3081: 3073: 3070: 3065: 3062: 3057: 3054: 3026: 3023: 3018: 3015: 2995: 2992: 2987: 2984: 2969: 2966: 2961: 2958: 2920: 2917: 2912: 2909: 2822: 2750: 2747: 2742: 2739: 2734: 2731: 2726: 2723: 2703: 2700: 2695: 2692: 2687: 2684: 2644: 2641: 2636: 2633: 2621: 2618: 2613: 2610: 2577: 2574: 2569: 2566: 2553: 2550: 2545: 2542: 2537: 2534: 2529: 2526: 2521: 2518: 2506: 2503: 2498: 2495: 2490: 2487: 2482: 2462: 2459: 2454: 2451: 2439: 2436: 2431: 2428: 2423: 2420: 2415: 2412: 2407: 2404: 2399: 2396: 2376: 2373: 2368: 2365: 2353: 2350: 2345: 2342: 2337: 2334: 2329: 2326: 2321: 2318: 2313: 2310: 2290: 2287: 2282: 2279: 2267: 2264: 2261: 2257: 2254: 2251: 2247: 2244: 2241: 2237: 2234: 2231: 2226: 2223: 2220: 2204: 2201: 2196: 2193: 2188: 2185: 2180: 2177: 2172: 2169: 2164: 2161: 2156: 2153: 2133: 2130: 2125: 2122: 2117: 2114: 2102: 2099: 2094: 2091: 2086: 2083: 2078: 2075: 2070: 2067: 2062: 2059: 2054: 2051: 2031: 2028: 2023: 2020: 2015: 2012: 2000: 1997: 1992: 1989: 1984: 1981: 1976: 1973: 1968: 1965: 1960: 1957: 1952: 1949: 1885:; jump to the next sector 1476: 1473: 1468: 1465: 1460: 1457: 1445: 1442: 1437: 1434: 1429: 1426: 1421: 1418: 1413: 1410: 1405: 1402: 1397: 1394: 1385:: Read Sectors From Drive 1374: 1371: 1299:ECC corrected data error 1179:Cannot Find Address Mark 1152: 1149: 1134: 1131: 1126: 1123: 1103: 1100: 1095: 1092: 1080: 1077: 1072: 1069: 1035:FD: for floppy disk only. 1025:Get Drive Emulation Type 3373:0001b: 1.2M Floppy Disk 3321:Specification Structure 2884:logical block addressing 2165:Sectors To Format Count 2063:Sectors To Verify Count 1940:: Write Sectors To Drive 1798:; from cylinder number 0 1717: 1669:inside the given segment 1505: 1502:Examples of translation: 921:Read Sectors From Drive 596:Read Sectors From Drive 388:logical block addressing 132:Not to be confused with 3354:Boot Media Type : 2845:unused, should be zero 2473:: Read Drive Parameters 2205:Buffer Address Pointer 2103:Buffer Address Pointer 2001:Buffer Address Pointer 1961:Sectors To Write Count 1446:Buffer Address Pointer 1363:Sense operation failed 1038:HD: for hard disk only. 934:Write Sectors To Drive 609:Write Sectors To Drive 312:physical CHS addressing 246:low-level disk services 3751:- LBA in Extended Mode 3460:bits 7-0: LUN and PUN 3455:Device Specification: 1720:; code starts at 7c00h 1406:Sectors To Read Count 999:Read Drive Parameters 830:Controller Diagnostic 765:Controller Write Test 674:Read Drive Parameters 335:logical CHS addressing 3559:INT (x86 instruction) 1259:Media type not found 752:Controller Read Test 207:value) being called. 3554:Cylinder-head-sector 3371:0000b: No Emulation 2212:4-byte address field 1243:Bad sector detected 1012:Detect Media Change 856:Detect Media Change 804:Controller RAM Test 380:Phoenix Technologies 320:cylinder-head-sector 280:Microsoft Windows NT 175:cylinder-head-sector 166:typically sets up a 54:improve this article 3549:BIOS interrupt call 3357: 3322: 3287: 3240: 3196: 3078: 3043: 3004: 2947: 2898: 2813: 2778: 2712: 2673: 2630: 2607: 2515: 2479: 2448: 2393: 2362: 2307: 2276: 2217: 2150: 2111: 2048: 2009: 1946: 1768:; int13h function 2 1689:memory segmentation 1665:the complete buffer 1454: 1391: 1307:Controller failure 1291:CRC/ECC data error 1156: 1146: 1120: 1089: 1066: 1060:: Reset Disk System 558: 446: 185:) BIOS extensions. 183:Enhanced Disk Drive 146:BIOS interrupt call 3805:IBM PC compatibles 3788:2008-06-27 at the 3771:2006-02-06 at the 3356: 3320: 3285: 3238: 3194: 3110:information flags 3076: 3041: 3002: 2945: 2896: 2811: 2776: 2710: 2671: 2628: 2605: 2513: 2477: 2446: 2391: 2360: 2305: 2274: 2211: 2148: 2109: 2046: 2007: 1944: 1452: 1389: 1154: 1144: 1118: 1087: 1064: 960:Lock/Unlock Drive 791:Recalibrate Drive 739:Reset Disk Drives 570:Reset Disk System 556: 490:128th floppy disk 444: 376:INT 13h Extensions 300:32-bit Disk Access 197:software interrupt 3535: 3534: 3531: 3530: 3411: 3410: 3382:0100b: Hard Disk 3283: 3282: 3223: 3222: 3192: 3191: 3188: 3187: 3173:bytes per sector 3031: 3030: 3000: 2999: 2925: 2924: 2894: 2893: 2890: 2889: 2766: 2765: 2708: 2707: 2649: 2648: 2626: 2625: 2582: 2581: 2511: 2510: 2467: 2466: 2444: 2443: 2381: 2380: 2358: 2357: 2295: 2294: 2272: 2271: 2227:Allowable Values 2209: 2208: 2138: 2137: 2107: 2106: 2036: 2035: 2005: 2004: 1481: 1480: 1450: 1449: 1379: 1378: 1367: 1366: 1283:DMA out of range 1195:Sector Not Found 1139: 1138: 1108: 1107: 1085: 1084: 1044:EXT: part of the 1029: 1028: 1019: 554: 553: 171:interrupt handler 144:is shorthand for 130: 129: 122: 104: 16:(Redirected from 3822: 3753: 3748: 3742: 3737: 3731: 3726: 3709: 3704: 3698: 3697: 3695: 3694: 3689: 3680: 3674: 3673: 3671: 3670: 3665: 3656: 3650: 3645: 3639: 3638: 3636: 3635: 3621: 3612: 3611: 3609: 3608: 3594: 3358: 3323: 3288: 3241: 3197: 3079: 3044: 3036: 3005: 2948: 2940: 2899: 2814: 2779: 2771: 2713: 2674: 2666: 2654: 2631: 2608: 2600: 2557: 2516: 2480: 2472: 2449: 2394: 2386: 2363: 2308: 2300: 2277: 2218: 2216: 2151: 2143: 2112: 2049: 2041: 2010: 1947: 1939: 1925: 1922: 1919: 1916: 1913: 1910: 1907: 1904: 1901: 1898: 1895: 1892: 1889: 1886: 1883: 1880: 1877: 1874: 1871: 1868: 1865: 1862: 1859: 1856: 1855:; es should be 0 1853: 1850: 1847: 1844: 1841: 1838: 1835: 1832: 1829: 1826: 1823: 1820: 1817: 1814: 1811: 1808: 1805: 1802: 1799: 1796: 1793: 1790: 1787: 1784: 1781: 1778: 1775: 1772: 1769: 1766: 1763: 1760: 1757: 1754: 1751: 1748: 1745: 1742: 1739: 1736: 1733: 1730: 1727: 1724: 1721: 1705: 1674: 1659: 1656: 1653: 1650: 1647: 1644: 1641: 1638: 1635: 1632: 1629: 1626: 1623: 1620: 1617: 1614: 1611: 1608: 1605: 1602: 1599: 1596: 1593: 1590: 1587: 1584: 1581: 1578: 1575: 1572: 1569: 1566: 1563: 1560: 1557: 1554: 1551: 1548: 1545: 1542: 1539: 1536: 1533: 1530: 1527: 1524: 1521: 1518: 1515: 1512: 1509: 1455: 1392: 1384: 1339:Undefined error 1331:Drive not ready 1171:Invalid Command 1157: 1147: 1121: 1113: 1090: 1067: 1059: 1047: 1017: 1006: 993: 980: 967: 954: 941: 928: 915: 902: 889: 876: 863: 850: 843:Read Drive Type 837: 824: 811: 798: 785: 772: 759: 746: 733: 720: 707: 694: 681: 668: 655: 642: 629: 616: 603: 590: 577: 564: 559: 550:128th hard disk 547: 532: 517: 507: 497: 487: 472: 462: 452: 447: 439: 355:All versions of 351: 348: 344: 340: 195:that triggers a 156:interrupt vector 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 3830: 3829: 3825: 3824: 3823: 3821: 3820: 3819: 3795: 3794: 3790:Wayback Machine 3773:Wayback Machine 3762: 3757: 3756: 3749: 3745: 3738: 3734: 3727: 3712: 3705: 3701: 3692: 3690: 3687: 3682: 3681: 3677: 3668: 3666: 3663: 3658: 3657: 3653: 3646: 3642: 3633: 3631: 3623: 3622: 3615: 3606: 3604: 3596: 3595: 3588: 3583: 3540: 3236: 3228: 3161: 3148: 3135: 3122: 3039: 3034: 2943: 2938: 2774: 2769: 2669: 2664: 2657: 2652: 2603: 2598: 2587: 2559: 2555: 2475: 2470: 2389: 2384: 2303: 2298: 2214: 2213: 2146: 2141: 2044: 2039: 1942: 1937: 1927: 1926: 1923: 1920: 1917: 1914: 1911: 1908: 1905: 1902: 1899: 1896: 1893: 1890: 1887: 1884: 1881: 1878: 1875: 1872: 1869: 1866: 1863: 1860: 1857: 1854: 1851: 1848: 1845: 1842: 1839: 1836: 1833: 1830: 1828:; head number 0 1827: 1824: 1821: 1818: 1815: 1812: 1809: 1806: 1803: 1800: 1797: 1794: 1791: 1788: 1785: 1782: 1779: 1776: 1773: 1770: 1767: 1764: 1761: 1758: 1755: 1752: 1749: 1746: 1743: 1740: 1737: 1734: 1731: 1728: 1725: 1722: 1719: 1716: 1703: 1700: 1681: 1672: 1661: 1660: 1657: 1654: 1651: 1648: 1645: 1642: 1639: 1636: 1633: 1630: 1627: 1624: 1621: 1618: 1615: 1612: 1609: 1606: 1603: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1570: 1567: 1564: 1561: 1558: 1555: 1552: 1549: 1546: 1543: 1540: 1537: 1534: 1531: 1528: 1525: 1522: 1519: 1516: 1513: 1510: 1507: 1499: 1486: 1387: 1382: 1116: 1111: 1062: 1057: 1045: 1004: 991: 978: 965: 952: 947:Verify Sectors 939: 926: 913: 900: 887: 874: 861: 848: 835: 822: 809: 796: 783: 770: 757: 744: 731: 718: 705: 692: 679: 666: 653: 640: 627: 622:Verify Sectors 614: 601: 588: 575: 562: 557:Function Table 545: 530: 515: 505: 495: 485: 470: 460: 450: 442: 437: 349: 346: 342: 338: 331:CHS translation 327:CHS translation 234: 228: 202: 153: 137: 126: 115: 109: 106: 63: 61: 51: 39: 28: 23: 22: 15: 12: 11: 5: 3828: 3826: 3818: 3817: 3812: 3807: 3797: 3796: 3793: 3792: 3780: 3775: 3761: 3760:External links 3758: 3755: 3754: 3743: 3732: 3710: 3699: 3675: 3651: 3640: 3627:(2000-07-16). 3625:Brown, Ralf D. 3613: 3600:(2000-07-16). 3598:Brown, Ralf D. 3585: 3584: 3582: 3579: 3578: 3577: 3571: 3566: 3561: 3556: 3551: 3546: 3539: 3536: 3533: 3532: 3529: 3528: 3525: 3522: 3518: 3517: 3514: 3511: 3507: 3506: 3503: 3500: 3496: 3495: 3492: 3489: 3485: 3484: 3481: 3478: 3474: 3473: 3470: 3467: 3463: 3462: 3453: 3450: 3446: 3445: 3442: 3439: 3435: 3434: 3431: 3428: 3424: 3423: 3420: 3417: 3413: 3412: 3409: 3408: 3405: 3401: 3400: 3397: 3393: 3392: 3389: 3385: 3384: 3369: 3365: 3364: 3362: 3352: 3349: 3345: 3344: 3341: 3338: 3334: 3333: 3330: 3327: 3316: 3312: 3311: 3308: 3304: 3303: 3300: 3296: 3295: 3292: 3281: 3280: 3277: 3273: 3272: 3269: 3265: 3264: 3261: 3257: 3256: 3253: 3249: 3248: 3245: 3235: 3232: 3227: 3224: 3221: 3220: 3217: 3213: 3212: 3209: 3205: 3204: 3201: 3190: 3189: 3186: 3185: 3182: 3179: 3175: 3174: 3171: 3168: 3164: 3163: 3158: 3155: 3151: 3150: 3145: 3142: 3138: 3137: 3132: 3129: 3125: 3124: 3119: 3116: 3112: 3111: 3108: 3105: 3101: 3100: 3097: 3094: 3090: 3089: 3086: 3083: 3077:Result Buffer 3072: 3068: 3067: 3064: 3060: 3059: 3056: 3052: 3051: 3048: 3038: 3035:INT 13h AH=48h 3032: 3029: 3028: 3025: 3021: 3020: 3017: 3013: 3012: 3009: 2998: 2997: 2994: 2990: 2989: 2986: 2982: 2981: 2980: 2979: 2976: 2973: 2968: 2964: 2963: 2960: 2956: 2955: 2952: 2942: 2939:INT 13h AH=43h 2936: 2923: 2922: 2919: 2915: 2914: 2911: 2907: 2906: 2903: 2892: 2891: 2888: 2887: 2880: 2877: 2873: 2872: 2865: 2862: 2858: 2857: 2854: 2851: 2847: 2846: 2843: 2840: 2836: 2835: 2832: 2829: 2825: 2824: 2821: 2818: 2807: 2803: 2802: 2799: 2795: 2794: 2791: 2787: 2786: 2783: 2773: 2770:INT 13h AH=42h 2767: 2764: 2763: 2762: 2761: 2758: 2755: 2749: 2745: 2744: 2741: 2737: 2736: 2733: 2729: 2728: 2725: 2721: 2720: 2717: 2706: 2705: 2702: 2698: 2697: 2694: 2690: 2689: 2686: 2682: 2681: 2678: 2668: 2665:INT 13h AH=41h 2662: 2656: 2650: 2647: 2646: 2643: 2639: 2638: 2635: 2624: 2623: 2620: 2616: 2615: 2612: 2602: 2599:INT 13h AH=09h 2596: 2595: 2594: 2591: 2586: 2583: 2580: 2579: 2576: 2572: 2571: 2568: 2564: 2563: 2552: 2548: 2547: 2544: 2540: 2539: 2536: 2532: 2531: 2528: 2524: 2523: 2520: 2509: 2508: 2505: 2501: 2500: 2497: 2493: 2492: 2489: 2485: 2484: 2474: 2471:INT 13h AH=08h 2468: 2465: 2464: 2461: 2457: 2456: 2453: 2442: 2441: 2438: 2434: 2433: 2430: 2426: 2425: 2422: 2418: 2417: 2414: 2410: 2409: 2406: 2402: 2401: 2398: 2388: 2385:INT 13h AH=07h 2382: 2379: 2378: 2375: 2371: 2370: 2367: 2356: 2355: 2352: 2348: 2347: 2344: 2340: 2339: 2336: 2332: 2331: 2328: 2324: 2323: 2320: 2316: 2315: 2312: 2302: 2299:INT 13h AH=06h 2296: 2293: 2292: 2289: 2285: 2284: 2281: 2270: 2269: 2266: 2263: 2259: 2258: 2256: 2253: 2249: 2248: 2246: 2243: 2239: 2238: 2236: 2233: 2229: 2228: 2225: 2222: 2207: 2206: 2203: 2199: 2198: 2195: 2191: 2190: 2187: 2183: 2182: 2179: 2175: 2174: 2171: 2167: 2166: 2163: 2159: 2158: 2155: 2145: 2144:: Format Track 2142:INT 13h AH=05h 2139: 2136: 2135: 2132: 2128: 2127: 2124: 2120: 2119: 2116: 2105: 2104: 2101: 2097: 2096: 2093: 2089: 2088: 2085: 2081: 2080: 2077: 2073: 2072: 2069: 2065: 2064: 2061: 2057: 2056: 2053: 2043: 2040:INT 13h AH=04h 2037: 2034: 2033: 2030: 2026: 2025: 2022: 2018: 2017: 2014: 2003: 2002: 1999: 1995: 1994: 1991: 1987: 1986: 1983: 1979: 1978: 1975: 1971: 1970: 1967: 1963: 1962: 1959: 1955: 1954: 1951: 1941: 1938:INT 13h AH=03h 1935: 1718: 1715: 1712: 1693: 1680: 1677: 1506: 1497: 1485: 1482: 1479: 1478: 1475: 1471: 1470: 1467: 1463: 1462: 1459: 1448: 1447: 1444: 1440: 1439: 1436: 1432: 1431: 1428: 1424: 1423: 1420: 1416: 1415: 1412: 1408: 1407: 1404: 1400: 1399: 1396: 1386: 1383:INT 13h AH=02h 1380: 1377: 1376: 1373: 1369: 1368: 1365: 1364: 1361: 1357: 1356: 1353: 1349: 1348: 1345: 1341: 1340: 1337: 1333: 1332: 1329: 1325: 1324: 1321: 1317: 1316: 1313: 1309: 1308: 1305: 1301: 1300: 1297: 1293: 1292: 1289: 1285: 1284: 1281: 1277: 1276: 1273: 1269: 1268: 1265: 1261: 1260: 1257: 1253: 1252: 1249: 1245: 1244: 1241: 1237: 1236: 1233: 1229: 1228: 1225: 1221: 1220: 1217: 1213: 1212: 1209: 1205: 1204: 1201: 1197: 1196: 1193: 1189: 1188: 1185: 1181: 1180: 1177: 1173: 1172: 1169: 1165: 1164: 1161: 1151: 1137: 1136: 1133: 1129: 1128: 1125: 1115: 1112:INT 13h AH=01h 1109: 1106: 1105: 1102: 1098: 1097: 1094: 1083: 1082: 1079: 1075: 1074: 1071: 1061: 1058:INT 13h AH=00h 1055: 1054: 1053: 1042: 1039: 1036: 1027: 1026: 1023: 1020: 1014: 1013: 1010: 1007: 1001: 1000: 997: 994: 988: 987: 984: 981: 975: 974: 971: 968: 962: 961: 958: 955: 949: 948: 945: 942: 936: 935: 932: 929: 923: 922: 919: 916: 910: 909: 906: 903: 897: 896: 893: 890: 884: 883: 880: 877: 871: 870: 867: 864: 858: 857: 854: 851: 845: 844: 841: 838: 832: 831: 828: 825: 819: 818: 815: 812: 806: 805: 802: 799: 793: 792: 789: 786: 780: 779: 776: 773: 767: 766: 763: 760: 754: 753: 750: 747: 741: 740: 737: 734: 728: 727: 724: 721: 715: 714: 711: 708: 702: 701: 698: 695: 689: 688: 685: 682: 676: 675: 672: 669: 663: 662: 659: 656: 650: 649: 646: 643: 637: 636: 633: 630: 624: 623: 620: 617: 611: 610: 607: 604: 598: 597: 594: 591: 585: 584: 581: 578: 572: 571: 568: 565: 552: 551: 548: 542: 541: 537: 536: 533: 527: 526: 522: 521: 520:3rd hard disk 518: 512: 511: 510:2nd hard disk 508: 502: 501: 500:1st hard disk 498: 492: 491: 488: 482: 481: 477: 476: 473: 467: 466: 463: 457: 456: 453: 441: 434: 350:512 bytes 276:protected mode 227: 224: 200: 149: 128: 127: 110:September 2010 42: 40: 33: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3827: 3816: 3813: 3811: 3808: 3806: 3803: 3802: 3800: 3791: 3787: 3784: 3781: 3779: 3776: 3774: 3770: 3767: 3764: 3763: 3759: 3752: 3747: 3744: 3741: 3736: 3733: 3730: 3725: 3723: 3721: 3719: 3717: 3715: 3711: 3708: 3703: 3700: 3686: 3679: 3676: 3662: 3655: 3652: 3649: 3644: 3641: 3630: 3626: 3620: 3618: 3614: 3603: 3599: 3593: 3591: 3587: 3580: 3576: 3575:Specification 3572: 3570: 3567: 3565: 3562: 3560: 3557: 3555: 3552: 3550: 3547: 3545: 3542: 3541: 3537: 3526: 3523: 3520: 3519: 3515: 3512: 3509: 3508: 3504: 3501: 3498: 3497: 3493: 3490: 3487: 3486: 3482: 3479: 3476: 3475: 3471: 3468: 3465: 3464: 3461: 3458: 3454: 3451: 3448: 3447: 3443: 3440: 3437: 3436: 3432: 3429: 3426: 3425: 3421: 3418: 3415: 3414: 3406: 3403: 3402: 3398: 3395: 3394: 3390: 3387: 3386: 3383: 3380: 3377: 3374: 3370: 3367: 3366: 3363: 3360: 3359: 3353: 3350: 3347: 3346: 3342: 3339: 3336: 3335: 3331: 3328: 3325: 3324: 3317: 3314: 3313: 3309: 3306: 3305: 3301: 3298: 3297: 3293: 3290: 3289: 3278: 3275: 3274: 3270: 3267: 3266: 3262: 3259: 3258: 3254: 3251: 3250: 3246: 3243: 3242: 3233: 3231: 3225: 3214: 3206: 3202: 3199: 3198: 3183: 3180: 3177: 3176: 3172: 3169: 3166: 3165: 3159: 3156: 3153: 3152: 3146: 3143: 3140: 3139: 3133: 3130: 3127: 3126: 3120: 3117: 3114: 3113: 3109: 3106: 3103: 3102: 3098: 3095: 3092: 3091: 3080: 3069: 3061: 3053: 3049: 3046: 3045: 3033: 3022: 3014: 3010: 3007: 3006: 2991: 2983: 2977: 2974: 2971: 2970: 2965: 2957: 2953: 2950: 2949: 2937: 2935: 2934: 2930: 2916: 2908: 2904: 2901: 2900: 2885: 2881: 2878: 2875: 2874: 2870: 2869:little-endian 2866: 2863: 2860: 2859: 2855: 2852: 2849: 2848: 2844: 2841: 2838: 2837: 2833: 2830: 2827: 2826: 2819: 2816: 2815: 2808: 2805: 2804: 2800: 2797: 2796: 2792: 2789: 2788: 2784: 2781: 2780: 2768: 2759: 2756: 2753: 2752: 2746: 2738: 2730: 2722: 2718: 2715: 2714: 2699: 2691: 2683: 2679: 2676: 2675: 2663: 2661: 2651: 2640: 2632: 2617: 2609: 2597: 2592: 2589: 2588: 2584: 2573: 2565: 2562: 2549: 2541: 2533: 2525: 2517: 2502: 2494: 2486: 2481: 2469: 2458: 2450: 2435: 2427: 2419: 2411: 2403: 2395: 2383: 2372: 2364: 2349: 2341: 2333: 2325: 2317: 2309: 2297: 2286: 2278: 2265:Bytes/Sector 2260: 2250: 2240: 2230: 2219: 2200: 2192: 2184: 2176: 2168: 2160: 2152: 2140: 2129: 2121: 2113: 2098: 2090: 2082: 2074: 2066: 2058: 2050: 2038: 2027: 2019: 2011: 1996: 1988: 1980: 1972: 1964: 1956: 1948: 1936: 1934: 1930: 1713: 1711: 1710:a partition. 1709: 1698: 1692: 1690: 1686: 1678: 1676: 1670: 1666: 1504: 1503: 1496: 1494: 1490: 1483: 1472: 1464: 1456: 1441: 1433: 1425: 1417: 1409: 1401: 1393: 1381: 1370: 1362: 1359: 1358: 1355:Status error 1354: 1351: 1350: 1346: 1343: 1342: 1338: 1335: 1334: 1330: 1327: 1326: 1322: 1319: 1318: 1315:Seek failure 1314: 1311: 1310: 1306: 1303: 1302: 1298: 1295: 1294: 1290: 1287: 1286: 1282: 1279: 1278: 1274: 1271: 1270: 1266: 1263: 1262: 1258: 1255: 1254: 1250: 1247: 1246: 1242: 1239: 1238: 1234: 1231: 1230: 1226: 1223: 1222: 1218: 1215: 1214: 1210: 1207: 1206: 1203:Reset Failed 1202: 1199: 1198: 1194: 1191: 1190: 1186: 1183: 1182: 1178: 1175: 1174: 1170: 1167: 1166: 1162: 1159: 1158: 1148: 1142: 1130: 1122: 1110: 1099: 1096:Set on error 1091: 1076: 1068: 1056: 1051: 1043: 1040: 1037: 1034: 1033: 1032: 1024: 1021: 1016: 1015: 1011: 1008: 1003: 1002: 998: 995: 990: 989: 985: 982: 977: 976: 972: 969: 964: 963: 959: 956: 951: 950: 946: 943: 938: 937: 933: 930: 925: 924: 920: 917: 912: 911: 907: 904: 899: 898: 894: 891: 886: 885: 881: 878: 873: 872: 868: 865: 860: 859: 855: 852: 847: 846: 842: 839: 834: 833: 829: 826: 821: 820: 816: 813: 808: 807: 803: 800: 795: 794: 790: 787: 782: 781: 777: 774: 769: 768: 764: 761: 756: 755: 751: 748: 743: 742: 738: 735: 730: 729: 725: 722: 717: 716: 712: 709: 704: 703: 699: 696: 691: 690: 686: 683: 678: 677: 673: 670: 665: 664: 660: 657: 652: 651: 647: 644: 639: 638: 635:Format Track 634: 631: 626: 625: 621: 618: 613: 612: 608: 605: 600: 599: 595: 592: 587: 586: 582: 579: 574: 573: 569: 566: 561: 560: 549: 544: 543: 539: 538: 534: 529: 528: 524: 523: 519: 514: 513: 509: 504: 503: 499: 494: 493: 489: 484: 483: 479: 478: 474: 469: 468: 464: 459: 458: 454: 449: 448: 435: 433: 431: 427: 423: 419: 415: 413: 408: 405: 401: 397: 393: 389: 385: 381: 377: 372: 370: 366: 362: 359:, (including 358: 353: 336: 332: 328: 323: 321: 317: 313: 308: 305: 301: 297: 293: 289: 285: 281: 277: 272: 271:) functions. 270: 266: 262: 259: 255: 251: 247: 243: 239: 233: 225: 223: 221: 217: 213: 208: 206: 198: 194: 190: 186: 184: 180: 176: 172: 169: 165: 161: 157: 152: 147: 143: 139: 135: 124: 121: 113: 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 19: 3746: 3735: 3702: 3691:. Retrieved 3678: 3667:. Retrieved 3654: 3643: 3632:. Retrieved 3605:. Retrieved 3459: 3456: 3381: 3378: 3375: 3372: 3332:Description 3329:Size (byte) 3310:Return Code 3294:Description 3247:Description 3229: 3219:Return Code 3203:Description 3088:description 3082:offset range 3050:Description 3027:Return Code 3011:Description 2954:Description 2932: 2928: 2926: 2921:Return Code 2905:Description 2823:description 2817:offset range 2785:Description 2719:Description 2680:Description 2658: 2645:Return Code 2560: 2530:Return Code 2463:Return Code 2377:Return Code 2291:Return Code 2126:Return Code 2024:Return Code 1931: 1928: 1714:Code Example 1707: 1701: 1696: 1682: 1668: 1664: 1662: 1501: 1500: 1488: 1487: 1469:Return Code 1347:Write fault 1227:DMA overrun 1155:Return Code 1140: 1104:Return Code 1030: 973:Eject Drive 445:Drive Table 416: 409: 403: 383: 375: 373: 354: 334: 330: 326: 324: 311: 309: 273: 254:floppy disks 245: 235: 209: 187: 141: 140: 138: 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 3239:Parameters 3042:Parameters 2946:Parameters 2777:Parameters 2672:Parameters 2606:Parameters 2478:Parameters 2408:Interleave 2392:Parameters 2322:Interleave 2306:Parameters 2149:Parameters 2047:Parameters 1945:Parameters 1489:Register CX 1390:Parameters 1119:Parameters 1065:Parameters 895:Park Heads 817:Drive Test 382:as part of 261:file system 205:hexadecimal 193:instruction 154:, the 20th 3815:Interrupts 3799:Categories 3693:2016-11-03 3669:2016-11-03 3634:2016-11-03 3607:2016-11-03 3581:References 3291:Registers 3244:Regsiters 3200:Registers 3047:Registers 3008:Registers 2951:Registers 2902:Registers 2782:Registers 2716:Registers 2677:Registers 2483:Registers 1018:AH = 4Bh 418:AMI BIOSes 365:Windows 95 292:Windows 9x 250:hard disks 230:See also: 191:is an x86 80:newspapers 3391:Reserved 1414:Cylinder 316:IBM PC/XT 238:real mode 168:real mode 69:"INT 13H" 3786:Archived 3769:Archived 3538:See also 3286:Results 3195:Results 3181:4 bytes 3178:1Ah..1Dh 3167:18h..19h 3157:8 bytes 3154:10h..17h 3144:4 bytes 3141:0Ch..0Fh 3131:4 bytes 3128:08h..0Bh 3118:4 bytes 3115:04h..07h 3104:02h..03h 3093:00h..01h 3003:Results 2897:Results 2879:8 bytes 2876:08h..0Fh 2864:4 bytes 2861:04h..07h 2853:2 bytes 2850:02h..03h 2711:Results 2629:Results 2514:Results 2447:Results 2361:Results 2275:Results 2224:Meaning 2110:Results 2008:Results 1580:cylinder 1550:cylinder 1520:cylinder 1453:Results 1163:Success 1145:Results 1088:Results 1005:AH = 49h 992:AH = 48h 979:AH = 47h 966:AH = 46h 953:AH = 45h 940:AH = 44h 927:AH = 43h 914:AH = 42h 901:AH = 41h 888:AH = 19h 875:AH = 18h 862:AH = 17h 849:AH = 16h 836:AH = 15h 823:AH = 14h 810:AH = 13h 797:AH = 12h 784:AH = 11h 771:AH = 10h 758:AH = 0Fh 745:AH = 0Eh 732:AH = 0Dh 719:AH = 0Ch 706:AH = 0Bh 693:AH = 0Ah 680:AH = 09h 667:AH = 08h 654:AH = 07h 641:AH = 06h 628:AH = 05h 615:AH = 04h 602:AH = 03h 589:AH = 02h 576:AH = 01h 563:AH = 00h 546:DL = FFh 531:DL = E0h 516:DL = 82h 506:DL = 81h 496:DL = 80h 486:DL = 7Fh 471:DL = 02h 461:DL = 01h 451:DL = 00h 440:services 436:List of 361:MS-DOS 7 226:Overview 199:, and 13 134:Mode 13h 3544:INT 10H 3326:Offset 3170:2 bytes 3107:2 bytes 3096:2 bytes 2653:INT 13h 2585:Remarks 2424:Sector 2338:Sector 2255:Sector 2181:Sector 2079:Sector 1977:Sector 1704:INT 13h 1679:Example 1671:, i.e. 1484:Remarks 1422:Sector 1046:INT 13h 438:INT 13h 398:or 128 269:INT 21h 265:DOS API 142:INT 13h 94:scholar 18:INT 13h 3368:0 - 3 3315:DS:SI 3276:DS:SI 3226:Remark 3071:DS:SI 2993:DS:SI 2842:1 byte 2831:1 byte 2806:DS:SI 2743:AA55h 2704:55AAh 2622:Drive 2575:ES:DI 2556:with 0 2504:ES:DI 2440:Drive 2416:Track 2354:Drive 2330:Track 2235:Track 2202:ES:BX 2197:Drive 2173:Track 2100:ES:BX 2095:Drive 2071:Track 1998:ES:BX 1993:Drive 1969:Track 1924:0AA55h 1708:within 1643:sector 1598:$ FF00 1574:sector 1443:ES:BX 1438:Drive 1135:Drive 892:  840:  671:  658:  645:  632:  619:  606:  593:  580:  567:  540:. . . 525:. . . 480:. . . 430:MS-DOS 426:PC DOS 404:packet 357:MS-DOS 288:dosemu 274:Under 236:Under 158:in an 96:  89:  82:  75:  67:  3688:(PDF) 3664:(PDF) 3361:Bits 3085:size 2820:size 2432:Head 2346:Head 2245:Head 2221:Byte 2189:Head 2087:Head 1985:Head 1891:times 1882:7e00h 1867:7e00h 1685:bytes 1430:Head 369:heads 286:with 284:Linux 101:JSTOR 87:books 3810:BIOS 3521:12h 3510:11h 3499:10h 3488:0Eh 3477:0Ch 3466:0Ah 3449:08h 3438:04h 3427:03h 3416:02h 3388:4-5 3348:01h 3337:00h 2614:09h 2400:07h 2314:06h 2157:05h 2055:04h 1953:03h 1909:$ $ 1628:$ C0 1493:bits 1398:02h 1360:FFh 1352:E0h 1344:CCh 1336:BBh 1328:AAh 1320:80h 1312:40h 1304:20h 1296:11h 1288:10h 1280:0Fh 1272:0Eh 1264:0Dh 1256:0Ch 1248:0Bh 1240:0Ah 1232:09h 1224:08h 1216:07h 1208:06h 1200:05h 1192:04h 1184:03h 1176:02h 1168:01h 1160:00h 1127:01h 1073:00h 1022:EXT 905:EXT 814:PS/2 801:PS/2 762:PS/2 749:PS/2 428:and 363:and 304:DASD 294:and 252:and 212:UEFI 164:BIOS 73:news 3307:AX 3299:CF 3268:DL 3263:01 3260:AL 3252:AH 3208:CF 3063:DL 3055:AH 3016:CF 2985:DL 2967:AL 2959:AH 2910:CF 2839:01h 2828:00h 2798:DL 2790:AH 2748:CX 2732:AH 2724:CF 2693:DL 2685:AH 2642:AH 2634:CF 2619:DL 2611:AH 2567:BL 2551:CX 2543:DH 2535:DL 2519:CF 2496:DL 2488:AH 2460:AH 2452:CF 2437:DL 2429:DH 2421:CL 2413:CH 2405:AL 2397:AH 2374:AH 2366:CF 2351:DL 2343:DH 2335:CL 2327:CH 2319:AL 2311:AH 2288:AH 2280:CF 2194:DL 2186:DH 2178:CL 2170:CH 2162:AL 2154:AH 2131:AL 2123:AH 2115:CF 2092:DL 2084:DH 2076:CL 2068:CH 2060:AL 2052:AH 2029:AL 2021:AH 2013:CF 1990:DL 1982:DH 1974:CL 1966:CH 1958:AL 1950:AH 1894:510 1879:jmp 1876:13h 1873:int 1858:mov 1843:mov 1831:xor 1816:mov 1801:mov 1786:mov 1771:mov 1756:mov 1750:cld 1738:mov 1723:xor 1697:not 1667:is 1652:and 1634:shl 1625:and 1604:shr 1595:and 1562:shr 1556:768 1553:and 1532:shl 1526:255 1523:and 1474:AL 1466:AH 1458:CF 1435:DL 1427:DH 1419:CL 1411:CH 1403:AL 1395:AH 1372:CF 1150:AH 1132:DL 1124:AH 1101:AH 1093:CF 1078:DL 1070:AH 1009:EXT 996:EXT 983:EXT 970:EXT 957:EXT 944:EXT 931:EXT 918:EXT 879:FD 866:FD 412:DOS 400:PiB 396:GiB 392:ZiB 341:256 258:FAT 242:DOS 220:LBA 216:CSM 201:hex 189:INT 179:LBA 160:x86 151:hex 56:by 3801:: 3713:^ 3616:^ 3589:^ 3524:1 3513:1 3502:1 3491:2 3480:2 3469:2 3452:2 3441:4 3430:1 3419:1 3404:7 3396:6 3351:1 3340:1 3216:AH 3024:AH 2931:, 2918:AH 2740:BX 2701:BX 2527:AH 2262:4 2252:3 2242:2 2232:1 1921:dw 1915:db 1903:$ 1861:bx 1852:bx 1846:es 1840:bx 1834:bx 1819:dh 1804:cl 1789:ch 1780:63 1774:al 1765:2h 1759:ah 1747:ax 1741:ds 1732:ax 1726:ax 1655:63 1649:CX 1646::= 1622:CX 1613:or 1592:CX 1583::= 1571:or 1541:or 1511::= 1508:CX 1050:GB 853:FD 827:HD 788:HD 775:HD 736:HD 723:HD 710:HD 697:HD 684:HD 347:× 345:63 343:× 339:× 148:13 3696:. 3672:. 3637:. 3610:. 2558:) 1918:0 1912:) 1906:- 1900:( 1897:- 1864:, 1849:, 1837:, 1825:0 1822:, 1810:2 1807:, 1795:0 1792:, 1777:, 1762:, 1744:, 1729:, 1658:; 1640:) 1637:2 1631:) 1619:( 1616:( 1610:) 1607:8 1601:) 1589:( 1586:( 1577:; 1568:) 1565:2 1559:) 1547:( 1544:( 1538:) 1535:8 1529:) 1517:( 1514:( 1052:. 267:( 136:. 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 50:. 20:)

Index

INT 13h

verification
improve this article
adding citations to reliable sources
"INT 13H"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Mode 13h
BIOS interrupt call
hex
interrupt vector
x86
BIOS
real mode
interrupt handler
cylinder-head-sector
LBA
Enhanced Disk Drive
INT
instruction
software interrupt
hexadecimal
UEFI
CSM
LBA

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.