我目前正在使用emu8086(所以我正在为8086mP编程)但是我很难用emu8086,因为它无法“理解”像int 21h / ah = 5bh等许多其他的中断。我应该使用什么汇编程序/ ide能够使用其他中断?(Emu8086甚至不支持它应该的中断,更不用说后来添加的中断了)
答案 0 :(得分:1)
我不确定我理解“支持中断”是什么意思。如果问题是通过陷阱为各种机器陷阱或OS调用提供所谓的操作码,最简单的方法是为每个这样的陷阱定义参数化宏,然后只需调用适当的宏。
因此“int21 / ah = 5bh”可能表示对“OutputCharacterAL”的OS调用。你定义了一个宏:
OutputCharacterAL macro
mov ah,5bh
int21
mend
并通过
调用它 mov AL,"*"
OutputCharacterAL
几乎任何汇编程序都会让你这样做,因此没有任何“最佳”。
答案 1 :(得分:0)
我需要x86仿真器的几次我使用this。
答案 2 :(得分:0)
查看NGASM, 参考:http://www.bestdiskrecovery.com/ngasm/index.html