• ベストアンサー

1~10まで足すプログラム

H8のマイコンを使い始めた初心者です。 1~10まで足すプログラムを作りたいのですが、自分なりに以下のように組んでみました。合っているか分からないので、詳しい方いたら教えていただきです。 (アドレスは適当です。) FFF100 > MOV.L #200100,ER1 FFF106 > MOV.B #00,R0L FFF108 > MOV.B #0A,ROH FFF10A > INC.B #1,R0L FFF10C > CMP.B R0L,ROH FFF10E > BNE FFF10A FFF112 > MOV.B R0L,ER1

質問者が選んだベストアンサー

  • ベストアンサー
  • kmor
  • ベストアンサー率27% (225/825)
回答No.1

H8と言う言語を知らないので回答は出せませんが、 このプログラムを見るとカウンタは0から9までカウントされ、10回ループされますが、肝心の1~10までの足し算がされていません。 FFF108 と FFF10A の間に足しこむ命令、および、はじめに初期化する命令が必要ですね。

関連するQ&A