No.1ベストアンサー
- 回答日時:
要は、ICEの事ですね。
基本的には、デバッガの機種毎に違いが有りますので、その辺をご了承下さい。
H/Wブレークポイントとは、ブレークアドレスを回路で検出してブレーク処理を行う方法。
S/Wブレークポイントとは、ブレークアドレスにインターラプトHALT等のコードを埋め込んで、ブレーク処理を行う方法。
特徴として、H/Wブレークの方が、外部ROM領域でもブレークを張れる事や、複雑な条件のブレークポイント設定を出来る事が多い。
逆に、S/Wブレークは、エミュレートROMエリアなら多数のブレークポイントを張る事が出来る。
こんな感じで、解かって頂けます?
この回答への補足
回答ありがとうございます、かなりわかってきました。もうすこし詳しく教えて頂きたいのですが。
>S/Wブレークポイントとは、ブレークアドレスにインターラプトHALT等の>コードを埋め込んで、ブレーク処理を行う方法。
これは実行コードの途中にHALTコードをICEが埋め込むということでしょうか?そうするとそれ以降のアドレスにある実行コードのアドレスがずれてしまって
実行できなくなってしまう気がするのですが?
No.2
- 回答日時:
>これは実行コードの途中に・・・
簡単に言うと、エミュレートているROM空間のブレークポイントのアドレスの内容を、一時的にすげ替えるイメージで良いと思います。
勿論、元のアドレスとコードは別の領域に保持させて居て、ブレーク処理の中で復帰させます。
この為、S/Wブレークでも個数の制限が出る事に成ります。
又、基本的にこの方法となる為、キャッシュ等のパイプラインを持つCPUでは、誤動作する事も多々有ります。
(コツとしては、ブランチ先にブレークポイントを張ると、割と正確に動作します。)
後、余談ですが、ROMICEなんかはS/Wブレークのみですので、この方法でブレークさせてます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス ステップインのやり方 9 2022/07/12 11:42
- オープンソース VScodeでステップ実行が出来ない 1 2023/04/03 22:40
- Visual Basic(VBA) エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて? 1 2023/02/10 18:30
- Visual Basic(VBA) どのロジックでセルが変更されたか知りたい 1 2022/04/22 06:58
- ヘアケア・ヘアアレンジ・ヘアスタイル ナノリタッチストレート縮毛矯正(CSB込み) ナノストレート縮毛矯正(ソフト)CSB込み ナノストレ 1 2023/03/01 07:52
- ドライブ・ストレージ SATA SSD のTLCとQLCの判別 2 2022/11/24 10:46
- 統計学 確率 4 2023/07/18 09:09
- Web・クリエイティブ 【 3DCGソフト⠀MAYAについての質問 】 MAYAでビューからイメージプレーンを読み込むと、ビ 1 2023/07/09 02:50
- 財務・会計・経理 住民税の処理について教えてほしいです。 給与所得に係る特別区民税・都民税 特別徴収税額の決定・変更通 3 2023/05/18 13:24
- 哲学 HEVCコーデックが必要な.mp4を普通の.mp4に変換するソフト 3 2022/12/03 13:01
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaでmsgboxの位置を指定
-
エクセルVBAでNumLockキーの状...
-
エクセルVBA フォームShowでオ...
-
Excel:アドイン(ThisWorkbook)...
-
Application.Runエラー(1004)
-
エクセルのマクロボタンが編集...
-
access2010 コマンドまたはアク...
-
別シートのマクロを実行する方法
-
マクロ 戻るボタンを押したらシ...
-
エクセルVBAで、ボタンの文字を...
-
エクセルのマクロ
-
シート保護を掛けたまま並べ替...
-
マクロが登録できません
-
エクセル VBA SendKeys ループ...
-
excelで会議室予約表の作成(マ...
-
InputBox内の表示について
-
特定のシートだけ印刷はマクロ...
-
Access終了時にマクロまたはVBA...
-
private sub にしたらマクロが...
-
AccessマクロをVBAを使ってデザ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでNumLockキーの状...
-
vbaでmsgboxの位置を指定
-
エクセルVBA フォームShowでオ...
-
VBAが得意な方 助けてください...
-
Excel:アドイン(ThisWorkbook)...
-
【Excel】BeforeCloseを毎回呼...
-
HULFT完了コードについて
-
smartvisionで録画失敗が頻発
-
エクセルのダブルクリックで
-
フォームを作成すると同時にイ...
-
エクセル2003のマクロでコマン...
-
エクセルVBAでワークシートのコ...
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Access終了時にマクロまたはVBA...
-
Application.Runエラー(1004)
-
シート保護を掛けたまま並べ替...
-
エクセルVBAで、ボタンの文字を...
-
access2010 コマンドまたはアク...
-
マクロ 戻るボタンを押したらシ...
おすすめ情報