BIOS中断 INT13H 硬盘系统复位
INT 13,0 - Reset Disk System
AH = 00
DL = drive number (0=A:, 1=2nd floppy, 80h=drive 0, 81h=drive 1)
on return:
AH = disk operation status (see INT 13,STATUS)
CF = 0 if successful
= 1 if error
- clears reset flag in controller and pulls heads to track 0
- setting the controller reset flag causes the disk to recalibrate
on the next disk operation
- if bit 7 is set, the diskette drive indicated by the lower 7 bits
will reset then the hard disk will follow; return code in AH is
for the drive requested
最后一句怎么翻译啊?看不懂啊
[解决办法]
GOOGLE在线翻译。
帮顶下。
[解决办法]
不知道理解是不是正确的,好像是说如果第7位被置位,那么diskette drive 会重启,接着硬盘会重启,AH当中是请求码。
[解决办法]
如果(DL寄存器的)第7位是1,则由(DL寄存器的)低7位指示要复位的(硬盘)驱动器号,(0、1、2……)依次往下排。由AH(寄存器)带回(磁盘复位)请求的返回值(0表示成功,非0表示错误吗)。
[解决办法]
再解释一下,这句话的意思就是说DL的值从80H开始依次表示各个硬盘驱动器,由AH返回错误码(0表示成功)。
[解决办法]
你还是没明白。
这句话说DL大于80H时表示复位硬盘,80H表示第1个硬盘,81H表示第2个,以此类推。
硬盘是硬盘驱动器的简称,包括驱动装置和磁盘盘片,两者是一体的。
[解决办法]
the diskette drive indicated by the lower 7 bits
will reset then the hard disk will follow
[解决办法]