关于MBR的一个问题
我想自己写一个程序 功能是把加密的分区表解密(U盘系统) 然后 在引入原来的MBR进行引导我把原来的MBR放到了U盘的第二个扇区,然后系统自动加载第一个扇区的内容到内存:7c00
第一个扇区就是存放我自己的小程序 然后我的程序把第二扇区的内容加载到内存 并跳转到第二扇区所在的内存的位置去执行
我用来加载到内存的指令是int13
这个我在我的硬盘上试验是好用的 可是我把系统和程序放到U盘系统下就不行了
我的系统是放到U盘的 在U盘启动
我在bochs下调试 的时候 走到int13这个指令,指定内存并没有加载第二扇区的内容
希望朋友们能帮我解决这个问题 给点提示也好
读取U盘和硬盘有区别么?