問題タブ [tsr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1642 参照

assembly - 割り込み 21 h 関数 31 h DX 値

私は最初の TSR を書いています。INT 21H の関数 31H を使用する必要があることはわかっています。調べてみると、DXの値は「段落のメモリサイズ」であることがわかりました。それを計算する方法がわからず、GOOGLE は役に立ちませんでした。コードの段落でメモリ サイズを計算する方法を知りたいです。

私はちょうどこれを見つけました

なんでプラスワンなの?そして、段落=オフセット* 16であると仮定する必要があることを知っていますか?

0 投票する
1 に答える
542 参照

screensaver - tasm のスクリーンセーバー プログラム

私はtasmでスクリーンセーバーのプログラムに取り組んでおり、int 21hを使用しました

コード:

移動ああ、35h

mov al,08h

整数 21h

これについて調べたところ、alで指定された割り込み番号に常駐プログラムの制御を移すために35hが使用されていることがわかりました。ここではタイマー割り込みである08hを指定しました。しかし、ES:Bxで割り込みのアドレスを返すことがわかりました。ES:BX の意味がわかりません。割り込みのアドレスが 16 ビット アドレスで、両方のレジスタが 16 ビットであるためです。したがって、実際のアドレスはどのレジスタに入っていますか。私はアセンブリ言語が初めてなので、私を助けてください

0 投票する
1 に答える
511 参照

assembly - 割り込み 9h でのアセンブリ TSR (Terminate-Stay-Resident)

「tastatura」という独自のルーチンを使って、基本的な INT 9h をアセンブリで変更するプログラムを作成しました。

私がやりたいことは、このプログラムを常駐させることです。つまり、プログラムが終了しても、INT 9h が自分のルーチンを指すようにしたいということです。TSR を使用し て作成
する必要があることはわかっていますが、どこに置くべきかわかりません。いくつかのリンクやチュートリアルではなく、実際の答えを教えていただければ幸いです。それらをすべて読み、すべての本を読んでも、まだ理解できなかったからです。コード全体が必要な場合は、投稿を編集して配置できます。 前もって感謝します。mov ah,31hint 21h


0 投票する
1 に答える
651 参照

assembly - TSR (Terminate-Stay-Resident) プログラムをメモリから削除する方法

私は非常に基本的な TSR コードを持っています。「D」キーを入力すると、画面に「E」が表示されます。それ以外は何も表示されません。
私がやりたいことは、「ESC」ボタンを押すと、TSR を削除して元の BIOS ルーチンに戻りたいということです。

変更した割り込みをアンインストールする必要があることはわかっていますが、アンインストールした後、プログラムが応答しなくなりました。
これは、unstaling 手順になります。

トリックは、どこに置くべきかわからないということです。ESCが押されているかどうかを確認してから、この手順にジャンプしてみましたが、機能していないようです。

0 投票する
1 に答える
497 参照

php - シリアルポートをリッスンするサービスとして PHP を実行する

(方法) ライブのままでシリアルポートをリッスンする PHP コードを実行できますか?

現在、私は python およびその他のスタンドアロン環境を使用しています。

注:私の問題はポートを読み取るのではなく、接続を維持することです

0 投票する
1 に答える
208 参照

assembly - TSR プログラムを 2 回目に実行するとフリーズする

私はFASMの経験があり、それをよく学びました. 今、私はTASMの構文を学びたいと思っていました。私はTSRであるサンプルプログラムを書きました。これが私のコードです

そして私のVirtualBoxのスクリーンショット:

追加のコマンドラインを表示します:

tasm src\gdos.asm,bin\gdos.obj tlink bin\gdos.obj,bin\gdos.exe

注: GDOS は、ビルドする予定の OS です。