このページをはてなブックマークに追加このページを含むはてなブックマーク このページをlivedoor クリップに追加このページを含むlivedoor クリップ

*目次 [#pff415c0]

#contents

*4ビットマイコンGMC-4 [#z521c093]

-『大人の科学magazine Vol.24』(学研)の付録。

*構成要素 [#m9a52e70]

**メモリ [#db7f63de]

|''アドレス''|''用途''|h
|00〜4F番地|プログラムメモリ|
|50〜5F番地|データメモリ|
|6F番地|Aレジスタ|
|69番地|A'レジスタ|
|6C番地|Bレジスタ|
|67番地|B'レジスタ|
|6E番地|Yレジスタ|
|68番地|Y'レジスタ|
|6D番地|Zレジスタ|
|66番地|Z'レジスタ|

-プログラムメモリが00〜4F番地ということは、(データは別として)4ビット((16進数1桁分))×80行((5×16))のプログラムまで扱える。
-4ビットの数を記録するレジスタが8個ある。

**LED [#lf5712ac]

-ダイナミック点灯((高速に点灯を切り返す点灯方法のこと。))で、2進LED(普通の[[LED]]のこと)と数字LED([[7セグメントLED]]のこと)を交互に点灯している。
--点灯している周期は約4mxだが、目の残像により両方とも点灯しているように見える。
--ダイナミック点灯を利用している理由は、出力ポートの数が減り、回路をシンプルにできるからである。

*プログラミング [#m5f0c725]

-[[GMC-4のサンプルプログラミング]]

**テクニック [#y3edfb38]

-プログラムの最後に無限ループがないと、FFFが実行され、プログラムが最初からスタートし直す。
--FFFは"JUMP FF"を意味する。