哪个是支持大多数现有中断的汇编程序?

时间:2011-10-04 13:26:05

标签: x86-16

我目前正在使用emu8086(所以我正在为8086mP编程)但是我很难用emu8086,因为它无法“理解”像int 21h / ah = 5bh等许多其他的中断。我应该使用什么汇编程序/ ide能够使用其他中断?(Emu8086甚至不支持它应该的中断,更不用说后来添加的中断了)

3 个答案:

答案 0 :(得分:1)

我不确定我理解“支持中断”是什么意思。如果问题是通过陷阱为各种机器陷阱或OS调用提供所谓的操作码,最简单的方法是为每个这样的陷阱定义参数化宏,然后只需调用适当的宏。

因此“int21 / ah = 5bh”可能表示对“OutputCharacterAL”的OS调用。你定义了一个宏:

OutputCharacterAL  macro
          mov  ah,5bh
          int21
          mend

并通过

调用它
         mov AL,"*"
         OutputCharacterAL

几乎任何汇编程序都会让你这样做,因此没有任何“最佳”。

答案 1 :(得分:0)

我需要x86仿真器的几次我使用this

答案 2 :(得分:0)