No.1ベストアンサー
- 回答日時:
アセンブラソースを見る限り、下の2行の片方がLED点灯・もう片方がLED消灯と推測します。
MOV.B #01H,32[R4] ;点灯?
MOV.B #0F0H,32[R4] ;消灯?
TIMER_01とTIMER_03のループが点灯後の消灯時間待ち処理なのでしょう。
このループの中で、消灯→点灯…を繰り返せば、うっすら光るが表現できると思います。
それぞれのループ内のNOP3行のうち1行目と3行目をMOV.B~に置き換えて処理してみては?
No.2
- 回答日時:
参考までに、ループ処理の部分を解説しておきます(TIMER_01の部分を抜粋)。
MOV.L #0,R8
TIMER_01:
ADD #1,R8
NOP
NOP
NOP
CMP R8,R7
BNE TIMER_01
3秒の時間待ちを行うため、R8レジスタをカウンタとして使用します(初期値=0、MOV.L #0,R8)。
R8レジスタの値を1つ加算して(ADD #1,R8)、値がR7レジスタに設定している値に達するまで繰り返します。
(CMP R8,R7 がレジスタ同士の値の比較。BNE TIMER_01は比較の結果不一致ならTIMER_01のラベルにジャンプする命令)
※画像には写っていませんが、ソースの最初の方にR7レジスタに定数を代入している箇所があるはずです。
NOP命令は何か?…何もしません。No Operationの略です。
しかし、わずかながら命令を実行する時間が発生するため、時間調整の意味合いで使われることが多いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(趣味・アウトドア・車) Arudino nanoが正常に動作しない原因 1 2022/10/30 18:29
- 工学 LED、CdS(受光素子)、ディジタル IC(組み合わせ回路,順序回路)、タイマーICの技術を組み合 1 2022/12/23 10:45
- 照明・ライト 調光スイッチとLED電球の組み合わせについて 5 2022/11/21 11:46
- メガネ・コンタクト・視力矯正 視力回復 3 2022/06/22 20:47
- 照明・ライト 照明(蛍光灯)の替え方 食卓の照明が勝手に突然消えました、改めて付けても3秒で消えてしまうんです。豆 7 2022/07/10 11:10
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- リフォーム・リノベーション 2種の電球の調光について 1 2023/06/07 23:21
- ドライブ・ストレージ 光学ベイに取り付けたSSDからWINDOWS10を起動したい。 10 2023/05/01 18:04
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 物理学 走行中の電車内の光の見え方について 3 2022/05/19 06:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba 実数および実数タイプの変...
-
あるプログラムのコマンドライ...
-
パックマンプログラム
-
VBAにてメール作成した際、一部...
-
Excelに埋め込んだVBAのプログ...
-
VBAでユーザーフォームが自動的...
-
プログラムの例外処理について
-
Excelで4096点以上のFFTの方法
-
読み込み中にアクセス違反が発...
-
UWSCで指定のフォルダを開きたい。
-
VBでのPublic変数につ...
-
VBAが止まります。
-
特定のwebサイトのタイトルや記...
-
RSAのCプログラム
-
ドロップダウンリストの文字を...
-
「Outlookが他のプログラムによ...
-
プログラムのループの周期を設...
-
寿命
-
VBで環境変数をSETする方法
-
3つの整数を読み込み昇順に並べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報