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
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
3楼的解答差不多了
------解决方案--------------------
不知道这个follow是什么意思,你是从哪找到这段话的?也可能是作者用词不当。其实也没必要把每个词都搞清楚,只要知道这个功能的用法和作用就够了。