スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

4ビットマイコン プログラム(2)

 『4ビットマイコン』GMC-4 のプログラムです。

 2進LEDが0(●●●●●●●)から127(○○○○○○○○)まで順次点灯して行きます。127(○○○○○○○)まで点灯すると、数字LEDの値が1増えると共に「ピッ」と音がなります。その繰り返しを行うプログラムです。

 

 

関連する趣味のおもちゃ箱の記事

  4ビットマイコン プログラム(1)

  http://hobbytoybox.blog120.fc2.com/blog-entry-252.html

  大人の科学 4ビットマイコン

  http://hobbytoybox.blog120.fc2.com/blog-entry-251.html

 

 

このブログを書く励みになります。ポチッとお願いします。
にほんブログ村 その他趣味ブログ 趣味文具へ にほんブログ村 その他趣味ブログ LEGO・ブロックへ にほんブログ村 その他趣味ブログ 電子工作へ
 人気ブログランキングへ

プログラム

2進LED

アド

レス

命令

記号

命令

コード

内容

●●●●●●●

00

TIA

8

Arに0を代入

(5E番地:下位4ビットの初期値)

(5F番地:上位4ビットの初期値)

(50番地:数字LEDの初期値)

●●●●●●○

01

0

0

●●●●●○●

02

TIY

A

YrにEを代入

(50+E番地にアクセスする為)

●●●●●○○

03

E

E

●●●●○●●

04

AM

4

Arの値を5E番地に代入

●●●●○●○

05

TIY

A

YrにFを代入

(50+F番地にアクセスする為)

●●●●○○●

06

F

F

●●●●○○○

07

AM

4

Arの値0を5F番地に代入

●●●○●●●

08

TIY

A

Yrに0を代入

(50+0番地にアクセルする為)

●●●○●●○

09

0

0

●●●○●○●

0A

AM

4

Arの値0を50番地に代入

●●●○●○○

0B

AO

1

Arの値を数字LEDに表示

●●●○○●●

0C

TIY

A

YrにEを代入

(50+E番地にアクセスする為)

●●●○○●○

0D

E

E

●●●○○○●

0E

TIA

8

Arに1を代入

●●●○○○○

0F

1

1

●●○●●●●

10

M+

6

Arの値に5E番地の値を加える

●●○●●●○

11

AM

4

Arの値を5E番地に代入

●●○●●○●

12

CAL

E

2進LED点灯

上位3ビット:5F番地の値

下位4ビット:5E番地の値

●●○●●○○

13

DSPR

D

●●○●○●●

14

TIA

8

Arに1を代入

●●○●○●○

15

1

1

●●○●○○●

16

CAL

E

指定時間待つ

 (Arの値+1)×0.1秒

●●○●○○○

17

TIMR

C

●●○○●●●

18

MA

5

5E番地の値をArに代入

●●○○●●○

19

CIA

C

Arの値をFと比較

 Ar=Fならフラグ=0

●●○○●○●

1A

F

F

●●○○●○○

1B

JUMP

F

フラグ=1の時(Ar≠Fの時)

 0C番地へジャンプ

フラグ=0の時は素通り

●●○○○●●

1C

0

0

●●○○○●○

1D

C

C

●●○○○○●

1E

TIY

A

YrにFを代入

(50+F番地にアクセルする為)

●●○○○○○

1F

F

F

●○●●●●●

20

TIA

8

Arに1を代入

(2進LEDの点灯時間を設定)

●○●●●●○

21

1

1

●○●●●○●

22

M+

6

Arの値に5F番地の値を加える

●○●●●○○

23

AM

4

Arの値を5F番地に代入

●○●●○●●

24

CIA

C

Arの値を8と比較

 Ar=8ならフラグ=0

●○●●○●○

25

8

8

●○●●○○●

26

JUMP

F

フラグ=1の時(Ar≠8の時)

 0C番地へジャンプ

フラグ=0の時は素通り

●○●●○○○

27

0

0

●○●○●●●

28

C

C

●○●○●●○

29

TIY

A

Yrに0を代入

(50+0番地へアクセスする為)

●○●○●○●

2A

0

0

●○●○●○○

2B

TIA

8

Arに1を代入

●○●○○●●

2C

1

1

●○●○○●○

2D

M+

6

Arの値に50番地の値を加える

●○●○○○●

2E

AM

4

Arの値を50番地へ代入

●○●○○○○

2F

AO

1

Arの値を数字LEDに点灯

●○○●●●●

30

CAL

E

「ピッ」という短い音を鳴らす

●○○●●●○

31

SHTS

9

●○○●●○●

32

TIY

A

YrにFを代入

(50+F番地へアクセスする為)

●○○●●○○

33

F

F

●○○●○●●

34

TIA

8

Arに0を代入

●○○●○●○

35

0

0

●○○●○○●

36

AM

4

Arの値を50番地へ代入

●○○●○○○

37

JUMP

F

0C番地へジャンプ

●○○○●●●

38

0

0

●○○○●●○

39

C

C

 

コメントの投稿

非公開コメント

プロフィール
 職場では iMac、自宅では MacBook White、モバイルには MacBook Air、携帯は iPhone4、タブレットは iPad2 と Apple 大好きな Hobbytoybox です。文房具、LEGO、電子工作に興味があり、私の趣味のおもちゃ箱の中には、そういった様々な物が入っています。おもちゃ箱の中の物を紹介していきます。また、おもちゃ箱の中に入れたい物も紹介していきます。

hobbytoybox

by hobbytoybox

FC2カウンター
FC2ブログランキング

FC2Blog Ranking

ブログ内検索
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
リンク
最近のコメント
最近の記事
月別アーカイブ
カテゴリー
記事のリスト一覧
Twitter Update
RSSフィード
ブロとも申請フォーム

この人とブロともになる

ブロとも一覧

古着大好き♪ミルク店長の独り言
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。