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