【发布时间】:2017-02-02 21:19:12
【问题描述】:
我想确认几件事。我正在为 8086 制作汇编语言程序。 我正在使用 masm611 汇编器进行组装。如果我在 32 位窗口的命令提示符下运行和调试 8086 16 位实模式程序,它是否使用和修改实际的 cpu 寄存器和内存?程序是否在windows 32bit下以虚拟模式86运行?
另外,如果我使用 PWB Microsoft Programmers' Workbench 中的 CodeView 调试器调试程序,如下所示:
请确认 CodeView 调试器中的寄存器和内存值是否是硬件中的实际值并且正在变化。此外,当我在 PWB 中运行程序时,它使用的是 windows 32 位下的实际硬件。
【问题讨论】:
-
附带说明,如果您发现需要对代码运行的环境进行更多控制,您可能需要考虑使用虚拟机。
标签: windows assembly command virtual x86-16