差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| tips:dos:freedos [2026/06/30 23:24] – asaasa | tips:dos:freedos [2026/07/13 23:21] (現在) – [デバッグ方法] asaasa | ||
|---|---|---|---|
| 行 15: | 行 15: | ||
| * fdimples コマンドを叩くとパッケージ追加や削除が可能。 | * fdimples コマンドを叩くとパッケージ追加や削除が可能。 | ||
| + | |||
| + | |||
| + | ===== デバッグ方法 ===== | ||
| + | .COM ファイル方面をアセンブラで理解するには... とりあえず下記コマンドで u と t 連打でたまにrやdでなんとかなるかも...? | ||
| + | * DEBUG hogehoge.com opt | ||
| + | * u … 逆アセンブル | ||
| + | * t … 1命令実行(Trace) | ||
| + | * p … CALLをまとめて実行(Proceed) | ||
| + | * r … レジスタ表示・変更 | ||
| + | * d … メモリダンプ | ||
| + | * e … メモリ書き換え | ||
| + | * a … その場でアセンブル | ||
| + | * g … 実行 | ||
| + | |||
| + | ==== ミニマムな .com ファイル ==== | ||
| + | バイナリダンプで C3 (RET命令のみ)=1byte / CD 20 (int20h呼ぶだけ) = 2byte を debug してもよい。 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||