私はアセンブリ言語のコーディングを学びました。今はWindows XPのコマンドプロンプトで実行して確認したいと思います。CMD Windows XPでアセンブリ言語コードを実行する方法は?
私はdebugコマンドを入力し、アセンブリ言語コードを正常に書き込みました。 私が得ている問題は、私が書いたコマンドをどのように実行するかです。
いずれかのキー、ステートメントまたは他のですか?
この場合はお手伝いをしてください。私は日曜日に試験を受けます。よろしくです。 よろしくお願いします。
私はアセンブリ言語のコーディングを学びました。今はWindows XPのコマンドプロンプトで実行して確認したいと思います。CMD Windows XPでアセンブリ言語コードを実行する方法は?
私はdebugコマンドを入力し、アセンブリ言語コードを正常に書き込みました。 私が得ている問題は、私が書いたコマンドをどのように実行するかです。
いずれかのキー、ステートメントまたは他のですか?
この場合はお手伝いをしてください。私は日曜日に試験を受けます。よろしくです。 よろしくお願いします。
私は、バッチファイルといくつかのパイプ(> <)演算子内で遠隔制御デバッグのためのアセンブラニーモニックとデバッグコマンドをリダイレクトする方法を示したいと思います。説明:最初のステップは、すべてのコマンド+アセンブラ命令を一時テキストファイルにリダイレクトすることです。第2のステップは、一時テキストファイルをデバッグにリダイレクトすることです。
次の例では、新しいテキストファイルにコピーして貼り付ける必要があります。例:「Hello.bat」
@echo off
echo a cs:100>tmp.deb
echo mov dx,108>>tmp.deb
echo mov ah,9>>tmp.deb
echo int 21>>tmp.deb
echo ret>>tmp.deb
echo db "Hello World!$">>tmp.deb
echo g=cs:100 107>>tmp.deb
echo q>>tmp.deb
debug<tmp.deb>tmp.inf
del tmp.deb
type tmp.inf
デバッグマニュアル:http://www.armory.com/~rstevew/Public/Tutor/Debug/debug-manual.html
使用Microsoftマクロアセンブラ8.0デバッグの内側(MASM)パッケージ –
、およびテキストファイルは「コウモリ」のファイル拡張子に変更する必要があります"g = 100"を呼び出してプログラムを開始することができます(この例では、アドレス0x100から開始します)。これはあなたが "INT 3"ブレークポイントに達するまで実行されます。また、PCを "r PC"経由で実行したいアドレスを指すように設定し、 "n"を介してコードをステップごとにトレースすることができます – Tommylee2k
btw:書く?彼の助けを示すデバッグを行います – Tommylee2k