R8C Startup Program ncrt0.a30 の内容について

R8C/M12Aで開発しております。
ncrt0.a30 の先頭部分のプログラムですが、アドレスを
間違えているのではないでしょうか?
M16Cの「なごり」のような気がします。

ソース抜粋(空白は全角にしています)
アドレスの「0ah」\,「04h」→ 「16h」\,「10h」

start:
;----------------------------------------------
; after reset\,this program will start
;----------------------------------------------
  ldc  #((topof istack)+(sizeof istack))\,isp
  mov.b #02h\,0ah
  mov.b #00h\,04h ;set processer mode
  mov.b #00h\,0ah

★ ET2013 期待しております.
  • toitecさん

    0x04:プロセッサモードレジスタ0
    0x0A:プロテクトレジスタ

    これはR8C/12のなごりでしょうね。

    R8C/M12Aでは

    0x10:プロセッサモードレジスタ0
    0x13:プロテクトレジスタ

    にそれぞれ変更されています。


    by すと@kon
  • すとさん

    0x13の誤記につきまして、御指摘ありがとうございます。

    M1xマイコンだけの現象なのか、ルネサス様からご回答
    いただけると安心できます。
  • スタッフのチョコです。

    toitec様のスレッドにコメントさせていただきます。

    担当者に調査を依頼しておりますので,しばらくお待ちください。

    そもそも,R8C/M12Aでは,PM0レジスタの機能が変わっており,アドレス間違い以前の問題として,設定は不要なのですが。