4

我正在尝试调试一段 MBR 代码,其中包含一些上下文切换。我的 asm 布局默认设置为 16 位分解指令。

当我将上下文设置为保护模式时出现了我的问题,在这种情况下,asm 窗口中的指令将变得疯狂/毫无意义(处理器仍将运行正确的 c 指令)。

我知道set architecture i8086/i386命令。但它们仅在我连接到虚拟机之前工作。我不能“即时”改变架构。

注意:我想来回切换上下文,所以我需要查看正确的说明。

总而言之,是否可以切换架构并刷新 asm 窗口中的指令?(有一些奇怪的命令?奇怪的工作方法?)

4

1 回答 1

3

好吧,最后想通了。

不需要魔法...

首先需要设置架构:

set arch i8086 / set arch i386 (...)

那么该disassemble命令应该用于特定的功能/地址范围:

disassemble 0x7c00, +100
于 2013-01-11T14:18:45.507 回答