私の問題は、dosveのようなシステムライブラリを使わずに割り込みを再プログラミングする必要があることです。getvectやsetvectのような関数を使うことはできません。私はCで作業プログラムを作っています(asmの挿入があります)が、DOSの機能を使っています。どうすればdos.hを使わずに、asmを代わりに使うのですか?c/asmでの割り込みの再プログラミングx86
私はメモリに一定の場所にプログラムを書くことについて考えた後、割り込みベクタテーブルにADRESを変更するが、私はこれを行うにはどのようには考えている - 特にそのプログラムがC.
にほとんどである私は、システムクロックを再プログラムする必要があります割込みおよびLPT割込みを含む。システムクロックのタイマーが高速化されているので、毎回元のシステムクロック割り込みを生成する必要があります。
はうわー、これは20〜25年前のプログラミングDOSの思い出を思い出させるのに
それは、このようなものでなければなりません。どのプラットフォームでこれをやろうとしていますか? 16ビットMS-DOS(またはDosbox)? –
私のために2歳の思い出を持ち帰ります:) OSDevは中毒性です。 –
私はまずwin98でDOSを使いましたが、今はFreeDosを使用しています – micmax93