[English]

KUE-CHIP2とは
KUE-CHIP2とKUE-CHIP2教育用ボード
KUE-CHIP2の命令仕様
アセンブラ文法
命令セット
Shift/Rotate命令の機能
フラグ機能
命令コード早見表
KUE-CHIP2シミュレータJAVA

KUE-CHIP2シミュレータのページへ戻る

KUE-CHIP2教育用ボードのフラグ機能

すべて「KUE-CHIP2教育用ボードリファレンスマニュアル」からの抜粋です

CF: Carry Flag, VF: oVerflow Flag, NF: Negative Flag, ZF: Zero Flag

略記号命令機能の概略 実行への影響 実行後の状態
CFVFNFZF CFVFNFZF
NOPNo OPeration ---- ----
HLTHaLT ---- ----
OUTOUTput ---- ----
ININput ---- ----
RCFReset Carry Flag ---- 0---
SCFSet Carry Flag ---- 1---
SRAShift Right Arithmetically ---- b00NZ
SLAShift Left Arithmetically ---- b7VNZ
SRLShift Right Logically ---- b00NZ
SLLShift Left Logically ---- b70NZ
RRARotate Right Arithmetically b7--- b00NZ
RLARotate Left Arithmetically b0--- b7VNZ
RRLRotate Right Logically ---- b00NZ
RLLRotate Left Logically ---- b70NZ
LDLoaD ---- ----
STSTore ---- ----
SBCSuBtract with Carry c--- CVNZ
ADCADd with Carry c--- CVNZ
SUBSUBtract ---- -VNZ
ADDADD ---- -VNZ
EORExclusive OR ---- -0NZ
OROR ---- -0NZ
ANDAND ---- -0NZ
CMPCoMPare ---- -VNZ
BABranch Always ---- ----
BVFBranch on oVerFlow -VF-- ----
BNZBranch on Not Zero ---
ZF
----
BZBranch on Zero ---ZF ----
BZPBranch on Zero or Positive --
NF
- ----
BNBranch on Negative --NF- ----
BPBranch on Positive --
NF∨ZF
----
BZNBranch on Zero or Negative --NF∨ZF ----
BNIBranch on No Input ---- ----
BNOBranch on No Output ---- ----
BNCBranch on Not Carry
CF
--- ----
BCBranch on Carry CF--- ----
BGEBranch on Greater than or Equal -
VF⨁NF
- ----
BLTBranch on Less Than -VF⨁NF- ----
BGTBranch on Greater Than -
(VF⨁NF)∨ZF
----
BLEBranch on Less than or Equal -(VF⨁NF)∨ZF ----

実行への影響†

実行後の状態‡