当前位置: 代码迷 >> 汇编语言 >> DOS,该怎么解决
  详细解决方案

DOS,该怎么解决

热度:269   发布时间:2016-05-02 04:30:58.0
DOS
最近安装了一个 MS-DOS...
发现插上U盘后 没有办法读取
这导致了 被windows保护模式限制的我 没有办法touch 实地址模式 以及感觉一些 中断的强大
如果是这样 那么以前在DOS时 人们如何转移数据呢 软盘? 
有哥哥可以讲一下这里发生了什么啊?
或者有什么好书吗?

然后我就去写 MBR程序
我不知道U盘的是什么结构 总感觉里边还可以隐藏一些东西
从U盘引导 一开始用的 作者构造的 合并工具 可惜不能用 这时我觉的可能是 一些格式问题
就好像 如何BIOS才可以识别从U盘port(port这个词不知道合适否)的数据
而书上说 软盘直接写0扇区就可以 (我没有软盘...) 然后又说U盘写0扇区可能不能识别 
然后说写63扇区... 用硬盘映射文件 写到u盘里
提供的合并工具虽然错误的写入了U盘 但可以有效的写入 硬盘映射文件
 感觉可以写到映射文件里 然后通过imageUSB这个工具 写入u盘之后 
可能就到了内存的0x7c00了 因为可以显示那 
hello world

但imageUSB到底干了什么? u盘可以像文件一样被写入 是完善了一些格式吗?

但是 使用的映射文件却是书中提供的 仅仅可以通过 imageUSB写这个映射文件 之后才可以被BIOS识别
可是书中说 映射文件可以通过nasm构造 可惜我试了一下 之后写入这个被试了的映射文件 结果是错误的

通过USB做BOOT程序 需要了解的都有那些呢 ?
有什么好书?


即便是刚刚安装了MS-DOS 却直接感觉到了单任务操作系统的强大。。。

不知道 硬盘映射文件是否 直接就有一段引导代码到63扇区 FAT格式?

求哥哥 解脱...


------解决思路----------------------
你安装一个usbaspi.sys驱动就可以在DOS下读写U盘。
  相关解决方案