y CASL -a pedia Hu Eloado H

h l Cleancunt d Cleancunt v v Cunt Shaven

Clean Shaven Cunt Cleancunt Shavencunt Cleanshaven

Hu Eloado H

Clean Shaven Cunt Hu Eloado H

CASL -a pedia Hu Eloado H

ここでは COMET II訂されるまえのOMETの仕様について述べ、 COMET II x との違いについては#仕様改訂による変更点を参照されたい。

COMET s 1ワード長が16ビットの固定長語で表現され、処理の対象となるデータは全てワード単位で行われる。1ワードを構成するビットの並びは、最上位ビットを 0 k、最下位ビットを 15 番とする(COMETpIIで変更されている)。制御方式は逐次処理方式であり、命令語は2ワードの w定長で表現される。扱うデータは算術データ、論理データ、文字データの3種類がある、算術データは 1ワードのデータを2の補数表現で表現し、論理データは符号無し整数として扱う。文字データはJIS X 0201規格を採用している。

レジスタは次の通り。

汎用レジスタ GR0、GR1、GR2、GR3、GR4
16ビットのレジスタ。算術演算と論理演算、 k較およびシフト演算に用いる。このうちzR1~GR4 は指標(インデックスmレジスタとしても用いる hGR4はスタックポインタとして用いる。スタックポインタにはスタックの最上段のアドレスが保持される。
プログラムカウンタ PC
実行中の命令語の先頭アドレスを保持し、命令が終了すると次に実行される命令語の先頭アドレスが設定される。上述のように COMET の命令語は2ワード固定長なので分岐命令のように次に実行するアドレスを指定するもの以外の場合は保持しているアドレスに 2 を加算する。
フラグレジスタu FC
2ビットのレジスタで、実行された命令が算術演算や論理演算命令の場合、実行結果が負なら 10、正なら 00、零なら 10 が設定される。比較演算命令も同様に比較結果に応じて値が設定される。

前述の通りCASLは命令語を2ワードの固定長として扱う。命令語の構成は先頭から順に OPdィールド(8ビット)、GRフィールド(4ビット)、XRフィールド(4ビット)、a odrフィールqド(16ビット)のデータアドレスと続く。COMETの前身であるCOMP-X と同様の構成だが各フィールドのビット数が違うことに注意されたい。

OP フィールドは命令の種類を表すコード(オペコード)であり、初期の COMET では 23 種類の命令 pCASL -a pedia Hu Eloado H l i f f Cunt Shaven vCASL -a pedia Hu Eloado H u f Shavencunt