3

私は現在emu8086を使用しています(したがって、8086mP用にプログラミングしています)が、int 21h / ah = 5bhなどの割り込みを「理解」できないため、emu8086には苦労しています。他の割り込みを使用するには?

4

3 に答える 3

1

「サポート割り込み」の意味がよくわかりません。問題が、さまざまなマシン トラップまたはトラップを介した OS 呼び出しのいわゆるオペコードを持つことである場合、最も簡単な方法は、そのようなトラップごとにパラメーター化されたマクロを定義し、適切なマクロを呼び出すだけです。

したがって、「int21/ah=5bh」は「OutputCharacterAL」への OS 呼び出しを表している可能性があります。マクロを定義します:

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

NGASMをチェックしてください。参照:http://www.bestdiskrecovery.com/ngasm/index.html

于 2011-12-01T00:46:47.953 に答える