アセンブリのドキュメントを探していて、Intel がプロセッサ マニュアルでリリースしたドキュメントに出くわしました。プロセッサの I/O の側面に関連するセクションがあります。そして、ワイヤレス ネットワークや一般的なネットワークを介して別のコンピューターに情報を送信するなど、アセンブリがそれ以上にアクセスできるかどうかについて、私は興味をそそられました。私は現在 Windows XP を使用しています。この質問をする理由は、ワイヤレス ネットワークを介して 2 人のユーザーが互いにメッセージを送信できるチャットルーム タイプのプログラムを作成したいからです。これは可能ですか?
2 に答える
1
アセンブリ言語は、CPU を理解して実行できるものを人間が読み取れる表現にすぎません。CPU が I/O デバイスに接続されていて、必要な I/O ドライバがすべてある場合、CPU はそれらを使用して I/O を実行できます。もちろん、これらのドライバーはハードウェアおよび OS 固有です。
言葉遣いから言えば、アセンブリ言語は何もできません。抽象的な話です。
于 2012-05-11T12:11:17.750 に答える
1
アセンブリ プログラムからネットワーク ライブラリを呼び出したり、syscall を呼び出して、たとえば TCP パケットを送信したりできます (Linux を使用すると、/dev/tcp// ファイルを開き、ファイルとして書き込み/読み取りを行うことができます)。
または、オペレーティングシステムで許可されている場合は、ドライバーを介して直接やり取りできます
于 2012-05-11T12:00:52.920 に答える