• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マイコンキットで学ぶ/組み込みシステム入門)

マイコンキットで学ぶ/組み込みシステム入門

このQ&Aのポイント
  • マイコンキットで学ぶ/組み込みシステム入門:マイコン、エミュレータチップ、パソコンOSの詳細について解説します。
  • 初心者向けのアセンブリ学習に関する質問です。Sw1を押すとLED1が90%で点灯し、Sw2を押すとLED2が80%で点灯する課題について解決策を求めています。
  • 質問者が入力した命令に問題があり、Sw1とSw2を同時に押した時にLED1のみが点灯する現象が発生しています。解決策やアドバイスをお願いします。

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

  • ベストアンサー
  • neorg
  • ベストアンサー率54% (235/433)
回答No.1

たぶん Loop: BTSTp1_7      Sw1がOnならZフラグに1、OFFなら0 JZSw1_On    Zフラグが1ならへ ↑この時点で両方押した場合成立ってしまっているので Sw1_On へ飛んで Loop:にもどってくるから以降実行されくて点灯しないんだとおもいます BTSTp1_3      Sw2がOnならZフラグに1、OFFなら0 JZSw2_On    Zフラグが1ならSw2_Onへ JMPLoop

donkyabcd
質問者

お礼

 回答ありがとうございます。 指摘していただいた部分を明日もう一度見直してみたいと思います。