BIOS INT 13H with AH=2 can only read 72 sectors each time. Why?

前端 未结 3 671
一生所求
一生所求 2021-01-12 14:23

I am using Bochs 2.4.5 to write a boot sector code. I use the INT 13H to read sectors from floppy. But I found that if the sector count to read > 72, the INT13 will fail. An

3条回答
  •  深忆病人
    2021-01-12 15:06

    According to Standard Floppy Disks Supported by MS-DOS, the number of sectors per track on a 1.44 MB floppy disk is 18. Since 18*4 = 72, that might be a clue. It's possible that the BIOS doesn't want to read more than a certain number of tracks at once.

提交回复
热议问题