### 2-6　［Disassembly］リージョン

［Disassembly］リージョンには、インストラクションレベル（アセンブルコード）でプログラムをデバッグするためのコマンドがあります。

#### ［Disassembly］リージョンでのショートカットメニューの使用

ショートカットメニューのコマンドには、リージョンでのデバッグに使用するものと、逆アセンブルの表示を設定するものがあります。ショートカットメニューを使用するには、リージョン内で右クリックします。

#### ［Disassembly］リージョンでのコピー

1. ［Disassembly］リージョンで、コピーしたいテキストを強調表示して選択します。
2. 右クリックしてから、［Copy］をクリックします。

選択内容がコピーされ、クリップボードに貼り付けられます。

#### ［Disassembly］リージョンのロック

表示開始点はPC、レジスタ、メモリのアドレスにロックすることができます。

1. ［Disassembly］リージョンタイトルバーでをクリックします。［Goto Address］ダイアログボックスが表示されます。
2. ［Expression］テキストボックスに、次のいずれかの式を入力します。
   - 表示をPCに固定するPCの値。［OK］ボタンをクリックします。
   - 表示をレジスタに固定するレジスタ名。［OK］ボタンをクリックします。
   - ［Expression］テキストボックスで、表示をメモリアドレスに固定するそのメモリのアドレスを入力します。［OK］ボタンをクリックします。

表示開始点のロックを解除するには を再度クリックします。

#### 逆アセンブル表示の設定

ショートカットメニューから逆アセンブルの表示法を設定するには、右クリックしてから、次の操作を行います。

#### ［Disassembly］リージョンでのデバッグオプションの設定

［Disassembly］リージョンでデバッグコマンドを使用するには、右クリックしてから、次のメニューをクリックします。

#### ［Disassembly］リージョンでのカーソル表示の設定

［Disassembly］リージョンで、カーソル表示の設定をするには、右クリックしてから、次のメニューをクリックします。

#### ［Disassembly］リージョンと［Source］リージョンでカーソルを同期

1. ［Source］リージョンで、次のいずれかを行います。
   - 右クリックして、［Synchronize Cursor］をクリック。
   - ［Source］リージョンのタイトルバーで をクリック。

2. ［Disassembly］リージョンで、次のいずれかを行います。
   - 右クリックして、［Synchronize Cursor］をクリック。
   - ［Disassembly］リージョンのタイトルバーでをクリック。

［Disassembly］リージョンと［Source］リージョンのカーソルは、これで同期します。フォーカスのあるリージョン中でカーソルを移動すると、同期したリージョンのカーソルは、対応するコード行に移動します。

同一ウィンドウ中の同一のDev.Boxのプロセッサに接続されているリージョンだけが同期をとることができます。

#### アドレスにジャンプ

1. 次のいずれかを行います。
   - ［Edit］メニューをクリックして、［Go To］をクリック（［Ctrl］＋［G］キー）。
   - 右クリックして、［Goto Address］をクリック。
   ［Goto Address］ダイアログボックスが表示されます。
2. アドレスを入力します。
3. ［OK］ボタンをクリックします。

#### 指定した式の評価

1. リージョンで式を選択します。
2. 右クリックして、［Evaluate...］をクリックします。

#### ［Disassembly］リージョンでの検索

1. ［Source］リージョンで右クリックして、［Tools］をポイントしてから、［Find］をクリックします。
2. ［Find for］テキストボックスに、検索文字列を入力します。
3. ［Start Address］テキストボックスに、開始アドレスを入力します。
4. 検索で大文字と小文字を区別する場合は、［Case sensitive］チェックボックスを選択します。
5. 次のオプション ボタンのいずれかを選択します。
   - ［Length］（データ量）
   - ［End Address］
6. 下のテキストボックスに、検索項目を入力します。
7. 次のオプション ボタンのいずれかを選択します。
   - ［All Fields］（デフォルト）、［Words］、［Opcode］、［OpSrc］、［OpDest］、または［Label］（アドレス）
8. ［OK］ボタンをクリックします。

同一項目の検索を続けるには、右クリックして、［Find Next］をクリックします。

#### アドレスを指定して、ファイルに逆アセンブル

この汎用ダイアログボックスは、メモリブロックまたは逆アセンブル結果を16進数でファイルに書き込むためのものです。

1. ［Disassembly］リージョンで右クリックし、［Tools］をポイントしてから、［Disassemble to File］をクリックします。
2. ［Destination filename］テキストボックスに、書き込むファイルのファイル名を入力します。
3. ［Start Address］テキストボックスに、開始アドレスを16進数で入力します。
4. 次のいずれかを行います。
   - ［Length］を選択して、長さを16進数で入力する。
   - ［End Address］を選択して、終了アドレスを16進数で入力する。
5. ［OK］ボタンをクリックします。

[←] | [INDEX] | [→]