KUE-CHIP2とは |
---|
KUE-CHIP2とKUE-CHIP2教育用ボード |
KUE-CHIP2の命令仕様 |
アセンブラ文法 |
命令セット |
Shift/Rotate命令の機能 |
フラグ機能 |
命令コード早見表 |
KUE-CHIP2シミュレータJAVA |
すべて「KUE-CHIP2教育用ボードリファレンスマニュアル」からの抜粋です
ACC | アキュミュレータ |
IX | インデックスレジスタ |
d | 即値アドレス |
[d] | 絶対アドレス(プログラム領域) |
(d) | 絶対アドレス(データ領域) |
[IX+d] | インデックス修飾アドレス(プログラム領域) |
(IX+d) | インデックス修飾アドレス(データ領域) |
{ea} | 全てのアドレスモード |
{reg} | レジスタアドレスモード |
{imm} | 即値アドレスモード |
{ma} | メモリ参照アドレスモード |
ACC | IX | d | [d] | (d) | [IX+d] | (IX+d) | |
{ea} | ◯ | ◯ | ◯ | ◯ | ◯ | ◯ | ◯ |
{reg} | ◯ | ◯ | ⨯ | ⨯ | ⨯ | ⨯ | ⨯ |
{imm} | ⨯ | ⨯ | ◯ | ⨯ | ⨯ | ⨯ | ⨯ |
{ma} | ⨯ | ⨯ | ⨯ | ◯ | ◯ | ◯ | ◯ |
略記号 | アドレスモード | 命令機能 | |
---|---|---|---|
HLT NOP |
Halt No OPeration |
||
IN OUT |
INput OUTput |
||
SCF RCF |
Set Carry Flag Reset Carry Flag |
||
LD ST |
{reg},{ea} {reg},{ma} |
LoaD STore |
|
ADD ADC SUB SBC CMP AND OR EOR |
{reg},{ea} {reg},{ea} {reg},{ea} {reg},{ea} {reg},{ea} {reg},{ea} {reg},{ea} {reg},{ea} |
ADD ADd with Carry SUBtract SuBtract with Carry CoMPare AND OR Exclusive OR |
|
Ssm Rsm |
{reg} {reg} |
Shift Rotate | |
sm | RA LA RL LL |
Right Arithmetically Left Arithmerically Right Logically Left Logically |
|
Bcc | {imm} | Branch | |
cc | A VF NZ Z ZP N P ZN NI NO NC C GE LT GT LE |
Always on oVerFlow on Not Zero on Zero on Zero or Positive on Negative on Positive on Zero or Negative on No Input on No Output on No Carry on Carry on Greater than or Equal on Less Than on Greater Than on Less than or Equal |