Assembly 如何在16位MASM中使用int 13h格式化可移动设备(闪存驱动器)?

Assembly 如何在16位MASM中使用int 13h格式化可移动设备(闪存驱动器)?,assembly,masm,hard-drive,Assembly,Masm,Hard Drive,有人记得如何使用int13hservice5格式化硬盘或可移动设备吗?我只需要一个如何做到这一点的例子 谢谢。您面临两个问题: 闪存驱动器和硬盘通常不像软盘那样格式化。软盘必须格式化,以便在非结构化的“磁性”表面上创建扇区和磁道 这种格式称为低级格式(int13h,AH=5或AH=6) 闪存设备从不以这种方式格式化,因为它们没有无结构的“磁性”表面 现代硬盘(20世纪80年代ESDI技术之后的所有硬盘)都是在工厂格式化的,在家里没有标准化或文档化的方法来重新格式化这些磁盘。格式化硬盘的INT 1

有人记得如何使用int13hservice5格式化硬盘或可移动设备吗?我只需要一个如何做到这一点的例子


谢谢。

您面临两个问题:

闪存驱动器和硬盘通常不像软盘那样格式化。软盘必须格式化,以便在非结构化的“磁性”表面上创建扇区和磁道

这种格式称为低级格式(int13h,AH=5或AH=6)

闪存设备从不以这种方式格式化,因为它们没有无结构的“磁性”表面

现代硬盘(20世纪80年代ESDI技术之后的所有硬盘)都是在工厂格式化的,在家里没有标准化或文档化的方法来重新格式化这些磁盘。格式化硬盘的INT 13h功能通常不适用于IDE、SCSI或SATA硬盘

当“格式化USB驱动器”只是简单地将扇区(INT 13h、AH=3或AH=43h)写入不包含文件系统信息的磁盘,或者覆盖现有的文件系统信息时,要做什么

您面临的第二个问题是,大多数BIOS不管理USB存储设备


如果您使用这样的BIOS从USB设备引导,您可以使用INT 13h、AH=2或AH=42h读取此设备(仅此设备)。也许您也可以编写设备(AH=3或AH=43h)。但是,您并没有真正尝试格式化从中启动的设备?

您面临两个问题:

闪存驱动器和硬盘通常不像软盘那样格式化。软盘必须格式化,以便在非结构化的“磁性”表面上创建扇区和磁道

这种格式称为低级格式(int13h,AH=5或AH=6)

闪存设备从不以这种方式格式化,因为它们没有无结构的“磁性”表面

现代硬盘(20世纪80年代ESDI技术之后的所有硬盘)都是在工厂格式化的,在家里没有标准化或文档化的方法来重新格式化这些磁盘。格式化硬盘的INT 13h功能通常不适用于IDE、SCSI或SATA硬盘

当“格式化USB驱动器”只是简单地将扇区(INT 13h、AH=3或AH=43h)写入不包含文件系统信息的磁盘,或者覆盖现有的文件系统信息时,要做什么

您面临的第二个问题是,大多数BIOS不管理USB存储设备


如果您使用这样的BIOS从USB设备引导,您可以使用INT 13h、AH=2或AH=42h读取此设备(仅此设备)。也许您也可以编写设备(AH=3或AH=43h)。但是,您并没有真正尝试格式化从中启动的设备?

您面临两个问题:

闪存驱动器和硬盘通常不像软盘那样格式化。软盘必须格式化,以便在非结构化的“磁性”表面上创建扇区和磁道

这种格式称为低级格式(int13h,AH=5或AH=6)

闪存设备从不以这种方式格式化,因为它们没有无结构的“磁性”表面

现代硬盘(20世纪80年代ESDI技术之后的所有硬盘)都是在工厂格式化的,在家里没有标准化或文档化的方法来重新格式化这些磁盘。格式化硬盘的INT 13h功能通常不适用于IDE、SCSI或SATA硬盘

当“格式化USB驱动器”只是简单地将扇区(INT 13h、AH=3或AH=43h)写入不包含文件系统信息的磁盘,或者覆盖现有的文件系统信息时,要做什么

您面临的第二个问题是,大多数BIOS不管理USB存储设备


如果您使用这样的BIOS从USB设备引导,您可以使用INT 13h、AH=2或AH=42h读取此设备(仅此设备)。也许您也可以编写设备(AH=3或AH=43h)。但是,您并没有真正尝试格式化从中启动的设备?

您面临两个问题:

闪存驱动器和硬盘通常不像软盘那样格式化。软盘必须格式化,以便在非结构化的“磁性”表面上创建扇区和磁道

这种格式称为低级格式(int13h,AH=5或AH=6)

闪存设备从不以这种方式格式化,因为它们没有无结构的“磁性”表面

现代硬盘(20世纪80年代ESDI技术之后的所有硬盘)都是在工厂格式化的,在家里没有标准化或文档化的方法来重新格式化这些磁盘。格式化硬盘的INT 13h功能通常不适用于IDE、SCSI或SATA硬盘

当“格式化USB驱动器”只是简单地将扇区(INT 13h、AH=3或AH=43h)写入不包含文件系统信息的磁盘,或者覆盖现有的文件系统信息时,要做什么

您面临的第二个问题是,大多数BIOS不管理USB存储设备


如果您使用这样的BIOS从USB设备引导,您可以使用INT 13h、AH=2或AH=42h读取此设备(仅此设备)。也许您也可以编写设备(AH=3或AH=43h)。但是,您并不是真的试图格式化您从中启动的设备?

不,我将使用Windows XP格式化。在Windows XP下编写.com程序集来实现这一点?我认为Windows XP不允许DOS程序直接访问磁盘(int 013h)!无论如何:格式化USB驱动器只不过是将扇区写入驱动器(除非您使用的是3.5英寸的USB软盘驱动器)。不,我将使用Windows XP格式化。编写.com程序集即可。在Windows XP下?我认为Windows XP不允许直接使用磁盘