戻る   命令セット (instruction set)



仮想コンピュータ 命令セット

  ニーモニック 書  式 命令コード 動  作  Z  C
入出力 ININ0000 0010Input port → Acc
OUTOUTT0000 0011Acc → Output port
アキュムレータ
操作
CLRCLR0000 00010 → Acc1
INCINC0000 0100Acc + 1 → Acc
DECDEC0000 0101Acc - 1 → Acc
SFT_LSFT_L0000 1000C ← [76543210] ← 0
SFT_RSFT_R0000 10010 → [76543210] → C
インデックス
レジスタ
操作
SET_XSET_X adr1010 xxxxadr → Ix
INC_XINC_X0000 0110Ix + 1 → Ix
DEC_XDEC_X0000 0111Ix - 1 → Ix
リード/ライト READREAD adr, READ IX0001 xxxxM → Acc
WRITEWRITE adr, WRITE IX0010 xxxxAcc → M
メモリ INC_MINC_M adr, INC_M IX1000 xxxxM + 1 → M
DEC_MDEC adr, DEC_M IX1001 xxxxM - 1 → M
算術演算 ADDADD adr, ADD IX0011 xxxxAcc + M → Acc
SUBSUB adr, SUB IX0100 xxxxAcc - M → Acc
CMPCMP adr, CMP IX0101 xxxxAcc - M
論理演算 ANDAND adr, AND IX0110 xxxxAcc AND M → Acc
OROR adr, OR IX0111 xxxxAcc OR M → Acc
NOTNOT0000 1010NOT Acc → Acc
分岐 JMPJMP adr1011 xxxxadr → PC
条件分岐 JEZJEZ adr1100 xxxx(Z=1) adr → PC
JNZJNZ adr1101 xxxx(Z=0) adr → PC
JCSJCS adr1110 xxxx(C=1) adr → PC
JCCJCC adr1111 xxxx(C=0) adr → PC
その他 NOPNOP0000 0000no operation
疑似命令 STORESTORE adr, n n → M  
ENDEND CPU Stop.  




関連事項:  仮想コンピュータ  仮想コンピュータの使い方  アセンブラ仕様  命令  プログラム例>  資料 (PDF) 


情報処理概論 に戻る   目次 に戻る  仮想コンピュータ に戻る   戻る  


自由利用マーク
update: 2008.02.12  address