問題タブ [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.
assembly - 割り込み 21 h 関数 31 h DX 値
私は最初の TSR を書いています。INT 21H の関数 31H を使用する必要があることはわかっています。調べてみると、DXの値は「段落のメモリサイズ」であることがわかりました。それを計算する方法がわからず、GOOGLE は役に立ちませんでした。コードの段落でメモリ サイズを計算する方法を知りたいです。
私はちょうどこれを見つけました
なんでプラスワンなの?そして、段落=オフセット* 16であると仮定する必要があることを知っていますか?
screensaver - tasm のスクリーンセーバー プログラム
私はtasmでスクリーンセーバーのプログラムに取り組んでおり、int 21hを使用しました
コード:
移動ああ、35h
mov al,08h
整数 21h
これについて調べたところ、alで指定された割り込み番号に常駐プログラムの制御を移すために35hが使用されていることがわかりました。ここではタイマー割り込みである08hを指定しました。しかし、ES:Bxで割り込みのアドレスを返すことがわかりました。ES:BX の意味がわかりません。割り込みのアドレスが 16 ビット アドレスで、両方のレジスタが 16 ビットであるためです。したがって、実際のアドレスはどのレジスタに入っていますか。私はアセンブリ言語が初めてなので、私を助けてください
assembly - 割り込み 9h でのアセンブリ TSR (Terminate-Stay-Resident)
「tastatura」という独自のルーチンを使って、基本的な INT 9h をアセンブリで変更するプログラムを作成しました。
私がやりたいことは、このプログラムを常駐させることです。つまり、プログラムが終了しても、INT 9h が自分のルーチンを指すようにしたいということです。TSR を使用し て作成
する必要があることはわかっていますが、どこに置くべきかわかりません。いくつかのリンクやチュートリアルではなく、実際の答えを教えていただければ幸いです。それらをすべて読み、すべての本を読んでも、まだ理解できなかったからです。コード全体が必要な場合は、投稿を編集して配置できます。
前もって感謝します。mov ah,31h
int 21h
assembly - TSR (Terminate-Stay-Resident) プログラムをメモリから削除する方法
私は非常に基本的な TSR コードを持っています。「D」キーを入力すると、画面に「E」が表示されます。それ以外は何も表示されません。
私がやりたいことは、「ESC」ボタンを押すと、TSR を削除して元の BIOS ルーチンに戻りたいということです。
変更した割り込みをアンインストールする必要があることはわかっていますが、アンインストールした後、プログラムが応答しなくなりました。
これは、unstaling 手順になります。
トリックは、どこに置くべきかわからないということです。ESCが押されているかどうかを確認してから、この手順にジャンプしてみましたが、機能していないようです。
php - シリアルポートをリッスンするサービスとして PHP を実行する
(方法) ライブのままでシリアルポートをリッスンする PHP コードを実行できますか?
現在、私は python およびその他のスタンドアロン環境を使用しています。
注:私の問題はポートを読み取るのではなく、接続を維持することです