Epson S1C63000 User Manual
Page 62
56
EPSON
S1C63000 CORE CPU MANUAL
CHAPTER 4: INSTRUCTION SET
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
↓
–
[FFimm8]
←
[FFimm8] + A + C
[FFimm8]
←
[FFimm8] + B + C
[FFimm8]
←
[FFimm8] + imm4 + C
A
←
A - [00imm8] (00imm8 = 0000H ~ 00FFH)
A
←
A - [FFimm8] (FFimm8 = FF00H + 00H ~ FFH)
B
←
B - [00imm8]
B
←
B - [FFimm8]
[00imm8]
←
[00imm8] - A
[00imm8]
←
[00imm8] - B
[00imm8]
←
[00imm8] - imm4
[FFimm8]
←
[FFimm8] - A
[FFimm8]
←
[FFimm8] - B
[FFimm8]
←
[FFimm8] - imm4
A
←
A - [00imm8] - C
A
←
A - [FFimm8] - C
B
←
B - [00imm8] - C
B
←
B - [FFimm8] - C
[00imm8]
←
[00imm8] - A - C
[00imm8]
←
[00imm8] - B - C
[00imm8]
←
[00imm8] - imm4 - C
[FFimm8]
←
[FFimm8] - A - C
[FFimm8]
←
[FFimm8] - B - C
[FFimm8]
←
[FFimm8] - imm4 - C
A - [00imm8]
A - [FFimm8]
B - [00imm8]
B - [FFimm8]
[00imm8] - A
[00imm8] - B
[00imm8] - imm4
[FFimm8] - A
[FFimm8] - B
[FFimm8] - imm4
Mnemonic
Operation
Flag
E I C Z
8-bit absolute addressing (2/4)
LDB
%EXT,imm8
ADC
[%Y],%A
LDB
%EXT,imm8
ADC
[%Y],%B
LDB
%EXT,imm8
ADC
[%Y],imm4
LDB
%EXT,imm8
SUB
%A,[%X]
LDB
%EXT,imm8
SUB
%A,[%Y]
LDB
%EXT,imm8
SUB
%B,[%X]
LDB
%EXT,imm8
SUB
%B,[%Y]
LDB
%EXT,imm8
SUB
[%X],%A
LDB
%EXT,imm8
SUB
[%X],%B
LDB
%EXT,imm8
SUB
[%X],imm4
LDB
%EXT,imm8
SUB
[%Y],%A
LDB
%EXT,imm8
SUB
[%Y],%B
LDB
%EXT,imm8
SUB
[%Y],imm4
LDB
%EXT,imm8
SBC
%A,[%X]
LDB
%EXT,imm8
SBC
%A,[%Y]
LDB
%EXT,imm8
SBC
%B,[%X]
LDB
%EXT,imm8
SBC
%B,[%Y]
LDB
%EXT,imm8
SBC
[%X],%A
LDB
%EXT,imm8
SBC
[%X],%B
LDB
%EXT,imm8
SBC
[%X],imm4
LDB
%EXT,imm8
SBC
[%Y],%A
LDB
%EXT,imm8
SBC
[%Y],%B
LDB
%EXT,imm8
SBC
[%Y],imm4
LDB
%EXT,imm8
CMP
%A,[%X]
LDB
%EXT,imm8
CMP
%A,[%Y]
LDB
%EXT,imm8
CMP
%B,[%X]
LDB
%EXT,imm8
CMP
%B,[%Y]
LDB
%EXT,imm8
CMP
[%X],%A
LDB
%EXT,imm8
CMP
[%X],%B
LDB
%EXT,imm8
CMP
[%X],imm4
LDB
%EXT,imm8
CMP
[%Y],%A
LDB
%EXT,imm8
CMP
[%Y],%B
LDB
%EXT,imm8
CMP
[%Y],imm4
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔
↔ ↔