mbr

    -1热度

    1回答

    guys.I读取MBR从C盘到如0内存:0200H,然后我调试it.however,当我到达 0:7c18H REPZ 0:7c19H MOVSB 我得到一条消息'CPU错误:不正确的操作码。杀死过程'。 我不知道如何处理它。 任何帮助将不胜感激。谢谢。

    0热度

    2回答

    我想知道MBR是否可以从USB端口读取数据? 我想它加载取决于值Windows或Linux它从USB端口

    1热度

    2回答

    我已经给了一个项目结束项目来编写汇编代码来读取MBR并将其保存到软盘。我想我设法在虚拟机器中用DOS中的INT 13h读取它。该机器只有一个硬盘和一个安装XP的分区。 当我读取MBR并打印它时,它给了我很多垃圾,并且在垃圾中说:无效的分区表。加载操作系统时出错......就像在这个网站上一样:http://mbr.adamsatoms.com 但是我的系统启动正常。我是否正确阅读了MBR?它真的是

    74热度

    6回答

    我想反汇编我有的可启动x86磁盘的MBR(前512字节)。我抄了MBR到使用Linux的实用工具,可以拆卸文件mbr dd if=/dev/my-device of=mbr bs=512 count=1 任何建议文件?

    4热度

    2回答

    刚刚用MASM和FASM用相同的代码(almos)进行了第一次测试,我陷入了麻烦。唯一的区别是我只需要在FASM中写入MBR的104个字节,我把org 7c00h和MASM 0h写入。 的问题是在 mov si, offset msg ,在第一种情况下它transletes至44 7C(7c44h)中并用MASM转换为44 00(0044h)!但只是当我改变org 7c00h到MASM组织or

    3热度

    4回答

    最好的评论和一些相关的文档和一个Makefile。 只是为了清楚起见,这是小于512字节(512字节 - 分区表)的机器代码,由Bios加载并负责链接到启动分区中的辅助启动加载程序。 编辑: David's和bdonlan的答案看起来很有希望。 最小的Dos链接转到MBR的Debian源代码包,但评论的Windows 2000/XP MBR看起来像有更详细的评论。

    2热度

    2回答

    我尝试一种新的方法为int 0×13(只是为了更多地了解系统的工作方式)的功能的0x42:使用堆栈来创建DAP .. 假设该DL包含磁盘数量,AX包含PT的启动项的地址,DS更新为右段和堆栈设置是否正确,这是代码: push DWORD 0x00000000 add ax, 0x0008 mov si, ax push DWORD [ds:(si)] push DWORD 0x0000

    4热度

    4回答

    有没有办法判断一个磁盘是否有PowerShell的GPT或MBR分区?

    5热度

    4回答

    对于在X86体系结构中实际构成主启动记录的显式汇编指令感到好奇。感谢您的任何见解。 其他体系结构欢迎,但这主要是为X86。

    0热度

    2回答

    我打印了我的Pentium M笔记本电脑硬盘驱动器的MBR。这里是我使用的命令: $ sudo od -N 512 -x /dev/sda 我希望在输出中按顺序获得字节,但似乎每一对字节都是相反的。 例如,下面的16个字节描述第二分区: 0000700 .... .... .... .... .... .... .... 0080 0000720 0601 fe07 ffff 7886