Renesas Synergy™

FAQ 1011895 : アセンブラでのプログラムカウンタ(PC)の記述(CC-RL)

Q : 質問

RL78コンパイラCC-RLを使用しています。アセンブラ命令を使用し、マイコンのプログラムカウンタの値を取得したいのですが、どのように記述したらよいのでしょうか?

A : 回答

RL78ファミリの命令には、プログラムカウンタ(PC)の値を汎用レジスタなどに転送する命令はありません。
そのため、次のように取得したい位置にラベルを定義し、そのラベルの値を取得してください。
(例)
label:
    MOVW AX, #LOWW(label)
    MOVW BC, #HIGHW(label)

適用製品

CS+ (旧 CubeSuite+)
RL78ファミリ用Cコンパイラパッケージ
e² studio
他にご質問がございましたら、リクエストを送信してください