问题标签 [bochs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

bochs - Something wrong while installing Bochs

After I type: ./configure --enable-debugger --enable-disasm

something goes wrong:

checking for ALL optimizations enabled... no ERROR: handlers-chaining speedups are not supported with internal debugger yet

I wonder how to solve it...

0 投票
1 回答
932 浏览

ubuntu-10.04 - 在 Ubuntu 中制作时出现 bochs-2.3.5 错误

我最近安装了 Ubuntu 10.04,并安装了 g++(我使用 'sudo apt-get install g++')。

我想在这个系统中使用 bochs-2.3.5 并执行以下操作:

./configure --enable-debugger --enable-disasm

一切似乎都很好。但是当我输入'make'时,会出现以下错误消息:

我找了一会儿,他们说我的STL端口少,是真的吗?

0 投票
1 回答
390 浏览

bochs - 为什么 bochsdbg 无法加载 bochsrc.txt 而 bochs 可以?

我可以在 bochs 上加载 bochsrc.txt,但在 bochsdbg 上加载 bochsrc.txt 失败。

我的 bochsrc.txt 是

如何解决?

谢谢~

0 投票
0 回答
660 浏览

assembly - 如何使用 bochsdbg 调试汇编代码?

例如,如果我想在第 20 行的 'mov ah,my_string_address' 处设置断点,我该怎么做?

注意:我不想在解释的汇编代码处设置断点,例如'mov ah,0x7c1f'。

我应该使用什么软件?(gdb?)

我试图在 bochsrc.txt 中添加一行

并使用 gdb 连接到它。

但我不知道下一步该做什么。

因为我不能在 gdb 上列出汇编代码,而且我也不知道如何在 bochsdbg 中用源代码换行。

谢谢~

0 投票
3 回答
1013 浏览

bochs - 如何使用 bochsdbg 在 bochsrc.txt 中自动设置断点?

我想在运行 bochsdbg 时在 0x7c00 处设置断点。

我不想每次都自己输入这两个命令。

如何在 bochsrc.txt 中做到这一点?

谢谢~

0 投票
1 回答
591 浏览

cpu-registers - 如何理解和更改bochsdbg中的CPU寄存器FLAG?

我可以使用 'r' 来获取 CPU 寄存器 FLAG 的信息。

1.我能理解吗?

2.如何更改FLAG?通过“设置”命令?

谢谢~

0 投票
2 回答
1109 浏览

assembly - X86:保护模式、GDT、IDT

我尝试使用 kolibri 引导加载程序执行简单的内核。它被加载到 1000:0000 中。我不明白,这部分有什么问题:

因为在调试器中它看起来像这样 在此处输入图像描述

这里发生了什么?为什么 ES 和 DS 没有被改变?

PS我试图让这个内核与kolibri loader一起工作: http ://wasm.ru/article.php?article=ia32int

0 投票
2 回答
1616 浏览

bochs - 在 bochs 上运行操作系统返回错误

我正在开发一个名为 pintos 的操作系统编程项目。它按照命令在 bochs 上运行pintos run nameOfProcess

这是我收到的错误消息

还有我的 bochsrc.txt

Bochs 是在我的 Ubuntu 11.04 上使用额外配置从源代码构建的

0 投票
1 回答
708 浏览

assembly - 为什么我的中断处理程序没有触发?

我正在尝试在Bochs中安装中断处理程序,但由于某种原因,我的中断处理程序没有触发。

首先我设置了一个断点:

然后我尝试执行int 3.

但是,当我这样做时,错误显示int_trap_gate(): selector null,这似乎告诉我某个表中的选择器为空。

但是,GDT 如下所示:

IDT 也是如此:

在我看来,IDT 条目具有有效的 GDT 选择器,所以我不明白执行中断时导致问题的原因:

问题是什么?

0 投票
1 回答
1547 浏览

assembly - 远跳到保护模式后的 GPF

在使用 GRUB 作为我的引导加载程序进行了几周的工作后,我决定自己动手做,这样我就可以了解它们是如何工作的。我在互联网上找到了 Brokenthorn 的教程(目前在http://www.brokenthorn.com/Resources/OSDev9.html上)。当我尝试切换到保护模式时,cpu 硬件在远跳后重置。我正在运行 bochs v. 2.6。

这是我的第二阶段引导加载程序(几乎是教程的副本,因为我认为它可以解决我的问题 - 它没有)

我的 GDT:

这是我尝试此代码时 bochs 给出的错误:

我能做些什么来解决这个问题?