2016-08-05 21 views
2

私はアセンブリ言語のコーディングを学びました。今はWindows XPのコマンドプロンプトで実行して確認したいと思います。CMD Windows XPでアセンブリ言語コードを実行する方法は?

私はdebugコマンドを入力し、アセンブリ言語コードを正常に書き込みました。 私が得ている問題は、私が書いたコマンドをどのように実行するかです。

いずれかのキー、ステートメントまたは他のですか?

この場合はお手伝いをしてください。私は日曜日に試験を受けます。よろしくです。 よろしくお願いします。

+1

使用Microsoftマクロアセンブラ8.0デバッグの内側(MASM)パッケージ –

+1

、およびテキストファイルは「コウモリ」のファイル拡張子に変更する必要があります"g = 100"を呼び出してプログラムを開始することができます(この例では、アドレス0x100から開始します)。これはあなたが "INT 3"ブレークポイントに達するまで実行されます。また、PCを "r PC"経由で実行したいアドレスを指すように設定し、 "n"を介してコードをステップごとにトレースすることができます – Tommylee2k

+0

btw:書く?彼の助けを示すデバッグを行います – Tommylee2k

答えて

2

私は、バッチファイルといくつかのパイプ(> <)演算子内で遠隔制御デバッグのためのアセンブラニーモニックとデバッグコマンドをリダイレクトする方法を示したいと思います。説明:最初のステップは、すべてのコマンド+アセンブラ命令を一時テキストファイルにリダイレクトすることです。第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

関連する問題