我目前正在使用emu8086(所以我正在为8086mP编程)但我很难使用emu8086,因为它无法“理解”像int 21h / ah = 5bh和许多其他中断这样的中断。我应该使用什么汇编程序/ ide才能能够使用其他中断?(Emu8086甚至不支持它应该的中断,更不用说,后面添加的那些)
问问题
209 次
3 回答
1
我不确定我理解您所说的“支持中断”是什么意思。如果问题是通过陷阱为各种机器陷阱或操作系统调用提供所谓的操作码,最简单的方法是为每个此类陷阱定义参数化宏,然后简单地调用适当的宏。
所以“int21/ah=5bh”可能代表操作系统对“OutputCharacterAL”的调用。您将定义一个宏:
OutputCharacterAL macro
mov ah,5bh
int21
mend
并通过调用它
mov AL,"*"
OutputCharacterAL
几乎任何汇编程序都会让你这样做,所以没有任何“最好的”。
于 2011-12-01T03:58:47.860 回答
0
有几次我需要 x86 仿真器,我使用它。
于 2011-12-01T00:44:13.020 回答
0
于 2011-12-01T00:46:47.953 回答