【发布时间】:2013-01-09 04:55:55
【问题描述】:
我正在尝试调试一段 MBR 代码,其中包含一些上下文切换。 我的 asm 布局默认设置为 16 位分解指令。
当我将上下文设置为保护模式时出现了我的问题,在这种情况下,asm 窗口中的指令将变得疯狂/毫无意义(处理器仍将运行 c 的正确指令)。
我知道set architecture i8086/i386 命令。但它们仅在我连接到虚拟机之前工作。我不能“即时”更改架构。
注意:我想来回切换上下文,所以我需要查看正确的说明。
总而言之,是否可以切换架构并刷新 asm 窗口中的指令? (有一些奇怪的命令?奇怪的工作方法?)
【问题讨论】:
-
我认为这不重要......它也可以是一个简单的 exe 文件。但是我将 vmware 工作站用于 mbr 和 ubuntu 系统。 (我通过 ubuntu 调试 mbr 代码)
标签: assembly x86 gdb x86-16 protected-mode