GMC-4

From Wikipedia, the free encyclopedia

GMC-4(ジーエムシーフォー)は、4ビットプロセッサを使用したワンボードマイコンで、学研大人の科学マガジン vol.24 の付録である。1981年発売の学研電子ブロックFXシリーズの一つであるFX-マイコンR-165のマイコンユニットと互換性がある。

GMC-4

概要

GMC-4は80ニブル(40バイト)のプログラムメモリ(00~4F番地)と16ニブル(8バイト)のデータメモリ(50~5F番地)のRAMを持つ。この領域に機械語やデータを入力することにより2進LED,7セグメントLED,スピーカー等を制御する。

レジスタセット

GMC-4は4つのレジスタと4つの補助レジスタを持つ。

さらに見る レジスタ, アドレス ...
レジスタアドレス
A6F
B6C
Y6E
Z6D
A'69
B'67
Y'68
Z'66
閉じる

命令セット

基本命令として以下のものがある。

さらに見る オペコード, ニーモニック ...
オペコードニーモニック内容Flag
0KAK→Arキー入力有→0
1AOAr→Op1
2CHAr⇔Br , Yr⇔Zr1
3CYAr⇔Yr1
4AMAr→(Yr)1
5MA(Yr)→Ar1
6M+Ar+(Yr)→Ar桁上がり→1
7M-Ar-(Yr)→Arマイナス→1
8TIA □□→Ar1
9AIA □Ar+□→Ar桁上がり→1
ATIY □□→Yr1
BAIY □Yr+□→Yr桁上がり→1
CCIA □Ar≠□→Flag不一致→1
DCIY □Yr≠□→Flag不一致→1
FJUMP □□if(Flag)goto□□1
閉じる

CAL命令は以下の通り。

さらに見る Opコード, ニーモニック ...
Opコードニーモニック内容(CAL命令はFlag=1の時だけ実行)Flag
E0CAL RSTO0→数字LED1
E1CAL SETR1→2進LED[Y]1
E2CAL RSTR0→2進LED[Y]1
E4CAL CMPLNOT(Ar)→Ar1
E5CAL CHNGA,B,Y,Z⇔A',B',Y',Z'1
E6CAL SIFTAr%2→Flag,Ar/2→ArAr[0]
E7CAL ENDSエンド音1
E8CAL ERRSエラー音1
E9CAL SHTSショート音1
EACAL LONSロング音1
EBCAL SUNDArの音階の音1
ECCAL TIMR(Ar+1)×0.1sec待ち1
EDCAL DSPR(E)→2進LED[0:3],(F)→2進LED[4:6]1
EECAL DEM-DEC((Y)-Ar)→(Y),Y--1
EFCAL DEM+DEC((Y)+Ar)→(Y),Y--1
閉じる

外部リンク

Related Articles

Wikiwand AI