オペコードニモニックバイト数RTL処理内容
00000000NOP1 無処理
00000001HLT1H ← 1プロセッサ停止
00000010SCF1C ← 1キャリー(桁上げ)フラグのセット
00000011RCF1C ← 0キャリー(桁上げ)フラグのリセット
00000100NEG AC1AC ← -ACACの符号反転
00000101CMP AC1AC ← ~ACACの各ビット反転(0←→1)
00000110    
00000111    
00001000JMP X1PC ← X 
00001001JMP (X)1PC ← (X) 
00001010    
00001011    
00001100NEG WA1WA ← -WAWAの符号反転
00001101CMP WA1WA ← ~WAWAの各ビット反転(0←→1)
00001110    
00001111SWPHL WA1high(WA) ⇔ low(WA)WAの上位バイトと下位バイトの交換
00010000LD AC, B1AC ← B 
00010001LD B, AC1B ← AC 
00010010    
00010011    
00010100LD WA, X1WA ← X 
00010101LD X, WA1X ← WA 
00010110    
00010111LD X, PC1X ← PC 
00011000LD AC, WA1AC ← low(WA) 
00011001LDH AC, WA1AC ← high(WA) 
00011010LD WA, AC1WA ← AC上位8ビットは0
00011011LDH WA, AC1high(WA) ← AC
00011100LD AC, X1AC ← low(X) 
00011101LDH AC, X1AC ← high(X) 
00011110LD X, AC1low(X) ← AC 
00011111LDH X, AC1high(X) ← AC 
00100000INC AC1AC ← AC + 1 
00100001INC B1B ← B + 1フラグは変化しない
00100010    
00100011    
00100100    
00100101INC X1X ← X + 1フラグは変化しない
00100110    
00100111    
00101000DEC AC1AC ← AC - 1 
00101001DEC B1B ← B - 1フラグは変化しない
00101010    
00101011    
00101100    
00101101DEC X1X ← X - 1フラグは変化しない
00101110    
00101111    
00110000SRR AC1 桁上げつき論理右シフト
00110001SLR AC1 桁上げつき論理左シフト
00110010SRA AC1 算術右シフト
00110011    
00110100    
00110101    
00110110    
00110111    
00111000SRR WA1 桁上げつき論理右シフト
00111001SLR WA1 桁上げつき論理左シフト
00111010SRA WA1 算術右シフト
00111011    
00111100    
00111101    
00111110    
00111111    
01000000    
01000001    
01000010ADD AC, B1AC ← AC + B 
01000011ADC AC, B1AC ← AC + B + C 
01000100    
01000101    
01000110ADD AC, (X)1AC ← AC + (X) 
01000111ADC AC, (X)1AC ← AC + (X) + C 
01001000    
01001001    
01001010    
01001011    
01001100ADD WA, X1WA ← WA + X 
01001101ADC WA, X1WA ← WA + X + C 
01001110    
01001111    
01010000    
01010001    
01010010SUB AC, B1AC ← AC - B 
01010011SBC AC, B1AC ← AC - B - C 
01010100    
01010101    
01010110SUB AC, (X)1AC ← AC - (X) 
01010111SBC AC, (X)1AC ← AC - (X) - C 
01011000    
01011001    
01011010    
01011011    
01011100SUB WA, X1WA ← WA - X 
01011101SBC WA, X1WA ← WA - X - C 
01011110    
01011111    
01100000AND AC, AC1AC ← AC & AC 
01100001OR AC, AC1AC ← AC | AC 
01100010XOR AC, AC1AC ← AC ^ AC 
01100011    
01100100AND AC, B1AC ← AC & B 
01100101OR AC, B1AC ← AC | B 
01100110XOR AC, B1AC ← AC ^ B 
01100111    
01101000AND AC, (X)1AC ← AC & (X) 
01101001OR AC, (X)1AC ← AC | (X) 
01101010XOR AC, (X)1AC ← AC ^ (X) 
01101011    
01101100AND WA, X1WA ← WA & X 
01101101OR WA, X1WA ← WA | X 
01101110XOR WA, X1WA ← WA ^ X 
01101111    
01110000    
01110001    
01110010    
01110011    
01110100    
01110101    
01110110    
01110111    
01111000    
01111001    
01111010    
01111011    
01111100    
01111101    
01111110    
01111111    
10000000JMP arg3PC ← argJMP label
10000001    
10000010JMP (arg)3PC ← (arg)JMP (label)
10000011    
10000100    
10000101    
10000110    
10000111    
10001000JC arg3PC ← arg if C = 1 
10001001JNC arg3PC ← arg if C = 0 
10001010JZ arg3PC ← arg if Z = 1 
10001011JNZ arg3PC ← arg if Z = 0 
10001100JS arg3PC ← arg if S = 1 
10001101JNS arg3PC ← arg if S = 0 
10001110    
10001111    
10010000LD AC, arg2AC ← arg 
10010001LD arg, AC2arg ← AC(おそらく意味のない命令)
10010010LD AC, (arg)3AC ← (arg)ラベルが現すアドレスの内容をACに代入
10010011LD (arg), AC3(arg) ← AC 
10010100    
10010101    
10010110    
10010111    
10011000LD WA, arg3WA ← argargをWAに代入
10011001    
10011010LD WA, (arg)3WA ← (arg)アドレスargの内容をWAに代入
10011011LD (arg), WA3(arg) ← WAWAをアドレスargに書き込み
10011100LD X, arg3X ← argXに即値を代入
10011101    
10011110LD X, (arg)3X ← (arg)アドレスargの内容をXに代入
10011111LD (arg), X3(arg) ← XXをアドレスargに書き込み
10100000    
10100001    
10100010    
10100011    
10100100    
10100101    
10100110    
10100111    
10101000    
10101001    
10101010    
10101011    
10101100    
10101101    
10101110    
10101111    
10110000    
10110001    
10110010    
10110011    
10110100    
10110101    
10110110    
10110111    
10111000    
10111001    
10111010    
10111011    
10111100    
10111101    
10111110    
10111111    
11000000ADD AC, arg2AC ← AC + arg 
11000001ADC AC, arg2AC ← AC + arg + C 
11000010ADD AC, (arg)3AC ← AC + (arg)ADD AC, label
11000011ADC AC, (arg)2AC ← AC + (arg) + C 
11000100    
11000101    
11000110    
11000111    
11001000ADD WA, arg3WA ← WA + arg 
11001001ADC WA, arg3WA ← WA + arg + C 
11001010    
11001011    
11001100    
11001101    
11001110    
11001111    
11010000SUB AC, arg2AC ← AC - arg 
11010001SBC AC, arg2AC ← AC - arg - C 
11010010SUB AC, (arg)3AC ← AC - (arg)SUB AC, label
11010011SBC AC, (arg)3AC ← AC - (arg) - CSBC AC, label
11010100    
11010101    
11010110    
11010111    
11011000SUB WA, arg3WA ← WA - arg 
11011001SBC WA, arg3WA ← WA - arg - C 
11011010    
11011011    
11011100    
11011101    
11011110    
11011111    
11100000AND AC, arg2AC ← AC & argビット単位論理積
11100001OR AC, arg2AC ← AC | argビット単位論理和
11100010AND AC, (arg)3AC ← AC & (arg)AND AC, label
11100011OR AC, (arg)3AC ← AC | (arg)OR AC, label
11100100XOR AC, arg2AC ← AC ^ argビット単位排他的論理和
11100101    
11100110XOR AC, (arg)3AC ← AC ^ (arg)XOR AC, label
11100111    
11101000AND WA, arg3WA ← WA & argビット単位論理積
11101001OR WA, arg3WA ← WA | argビット単位論理和
11101010    
11101011XOR WA, arg3WA ← WA ^ arg 
11101100    
11101101    
11101110    
11101111    
11110000CPR AC, arg2AC - arg大小比較
11110001TST AC, arg2AC & argビット検査
11110010    
11110011    
11110100    
11110101    
11110110    
11110111    
11111000CPR WA, arg3WA - arg大小比較
11111001TST WA, arg3WA & argビット検査
11111010    
11111011    
11111100    
11111101    
11111110    
11111111