CHAPTER 4: INSTRUCTION SET

8-bit absolute addressing (3/4)

 

 

Mnemonic

 

 

 

 

Operation

 

Flag

 

 

 

 

 

 

 

E

I C Z

 

 

 

 

 

 

 

 

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

ADC

%B,[%X],n4

B N's adjust (B + [00imm8] + C) (00imm8 = 0000H ~ 00FFH)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

ADC

%B,[%Y],n4

B N's adjust (B + [FFimm8] + C) (FFimm8 = FF00H + 00H ~ FFH)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

ADC

[%X],%B,n4

[00imm8] N's adjust ( [00imm8] + B + C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

ADC

[%X],0,n4

[00imm8] N's adjust ( [00imm8] + 0 + C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

ADC

[%Y],%B,n4

[FFimm8] N's adjust ( [FFimm8] + B + C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

ADC

[%Y],0,n4

[FFimm8] N's adjust ( [FFimm8] + 0 + C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

SBC

%B,[%X],n4

B N's adjust (B - [00imm8] - C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

SBC

%B,[%Y],n4

B N's adjust (B - [FFimm8] - C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

SBC

[%X],%B,n4

[00imm8]

N's adjust ( [00imm8] - B - C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

SBC

[%X],0,n4

[00imm8]

N's adjust ( [00imm8] - 0 - C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

SBC

[%Y],%B,n4

[FFimm8]

N's adjust ( [FFimm8] - B - C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

SBC

[%Y],0,n4

[FFimm8]

N's adjust ( [FFimm8] - 0 - C)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

INC

[%X],n4

[00imm8] N's adjust ( [00imm8] + 1)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

INC

[%Y],n4

[FFimm8] N's adjust ( [FFimm8] + 1)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

DEC

[%X],n4

[00imm8]

N's adjust ( [00imm8] - 1)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

DEC

[%Y],n4

[FFimm8]

N's adjust ( [FFimm8] -1)

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

%A,[%X]

A

A

[00imm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

%A,[%Y]

A

A

[FFimm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

%B,[%X]

B

B

[00imm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

%B,[%Y]

B

B

[FFimm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

[%X],%A

[00imm8]

[00imm8]

A

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

[%X],%B

[00imm8]

[00imm8]

B

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

[%X],imm4

[00imm8]

[00imm8]

imm4

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

[%Y],%A

[FFimm8]

[FFimm8]

A

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

[%Y],%B

[FFimm8]

[FFimm8]

B

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

AND

[%Y],imm4

[FFimm8]

[FFimm8]

imm4

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

%A,[%X]

A

A

[00imm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

%A,[%Y]

A

A

[FFimm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

%B,[%X]

B

B

[00imm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

%B,[%Y]

B

B

[FFimm8]

 

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

[%X],%A

[00imm8]

[00imm8]

A

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

[%X],%B

[00imm8]

[00imm8]

B

 

 

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

OR

[%X],imm4

[00imm8]

[00imm8]

imm4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1C63000 CORE CPU MANUAL

EPSON

57