bochs相关内容

int 13h 42h 在 Bochs 中不加载任何东西

我将引导加载程序从 CHS 更改为 LBA,因此我将 int 13h 02h 替换为 int 13h 42h.它在 QEMU 中正常工作,但是,我在使用 Bochs 和我的笔记本电脑运行它时遇到了麻烦. 我使用 dd if=main.bin of=/dev/sdb bs=512 将引导加载程序写入 USB 闪存驱动器.笔记本电脑加载英特尔 UNDI 并给我以下错误:No bootable d ..
发布时间:2022-01-06 12:48:37 其他开发

组装-在Bochs中运行引导加载程序时出现问题

我目前正在尝试在bochs中编译并运行一个简单的bootloader.当前,这是我的bootloader.asm文件: [BITS 16][ORG 0x7C00];代码映射到的位置最佳:jmp top;永远循环510-($-$$)db 0; Pad with 0dw 0xAA55;引导加载程序签名(向后);;dw声明一个字(2个字节,因为我们是16位) 然后从我的pragmalinux-i ..
发布时间:2021-04-16 18:32:43 其他开发

在Mac OS X Snow Leopard上编译Bochs

有人能够在Snow Leopard下编译Bochs模拟器.豹对我来说工作得很好,但是在Snow Leopard下,我遇到了很多与Carbon库有关的问题... 好的,还要求提供更多信息. 我在shell上使用make进行编译; bochs来源附带的标准构建过程 我成功地针对10.5 SDK进行了编译. Unfortunatley,它没有在Snow Leopard下运行...总是崩溃 ..
发布时间:2020-08-11 22:16:25 其他开发

远跳到保护模式后的GPF

在使用GRUB作为引导加载程序进行了数周的工作后,我决定自己滚动,以便了解它们的工作原理.我在互联网上找到了Brokenthorn的教程(当前在 http://www.brokenthorn.com/Resources/OSDev9 .html ).当我尝试切换到保护模式时,cpu硬件会在跳远后重置.我正在运行bochs v.2.6. 这是我的第二阶段引导程序(几乎是本教程的副本,因为我认为 ..
发布时间:2020-07-04 19:39:16 其他开发

int 13h 42h在Bochs中不加载任何内容

我将引导加载程序从CHS更改为LBA,因此我将int 13h 02h替换为int 13h 42h.它可以在QEMU中正常运行,但是,我在Bochs和笔记本电脑上运行时遇到麻烦. 我用dd if=main.bin of=/dev/sdb bs=512将引导加载程序写入USB闪存驱动器.笔记本电脑加载英特尔UNDI并给我以下错误:No bootable device - insert boot ..
发布时间:2020-05-16 21:02:56 其他开发

阅读写从INT 13H硬盘的扇区

我有一个简单的程序。它必须读取的硬盘驱动器(未MBR)第一扇区,并将其写入0扇区(MBR)。但它不工作。我认为它是与错误的DAP连接。谢谢你。 [位16] [有机0x7c00];画面清晰 开始: MOV AX,0x3中 INT为0x10;复位硬盘 XOR啊,啊 MOV DL,0x80的 INT 0x13 JNZ错误;读所述第二扇区 ..
发布时间:2016-07-18 20:51:51 .NET Framework

如何使用Bochs的运行大会code?

我想使用的Bochs作为8086仿真器。有没有一种简单的方法来做到这一点?我要的是一样的东西EMU8086( http://www.emu8086.com/ )。 解决方案 如果你的程序的初始部分适合在512字节,你不介意限制自己BIOS调用,在 / 退出的说明,并写入神奇记忆位置为I / O ...然后是的! 假设你使用NASM,这里是一个愚蠢的例子...(警告:我的16位汇编技能不是 ..
发布时间:2016-07-18 20:11:50 .NET Framework