CHAPTER 4: INSTRUCTION SET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TST [addr6],imm2

Test bit imm2 in location [addr6]

 

1 cycle

Function: [addr6] ∨

(2imm2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(addr6 = 0000H–003FH or FFC0H–FFFFH)

 

 

 

 

 

 

 

 

 

 

 

Tests the bit specified with the imm2 in the data memory specified with the addr6, and sets/

 

resets the Z flag. It does not change the content of the data memory.

 

 

Code:

Mnemonic

 

 

 

 

MSB

 

 

 

 

 

 

 

 

 

 

LSB

 

 

 

TST [00addr6],imm2

 

1

 

0

0

1

0

i1

 

i0

a5

a4

a3

a2

a1

a0

 

1200H–12FFH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TST [FFaddr6],imm2

 

1

 

0

0

1

1

i1

 

i0

a5

a4

a3

a2

a1

a0

 

1300H–13FFH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Flags:

E

 

I

 

C

 

 

Z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mode:

Src: Immediate data

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dst: 6-bit absolute

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended addressing: Invalid

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XOR %r,%r’

Exclusive OR r’ reg. and r reg.

1 cycle

Function: r ← r ∀

r’

 

Performs an exclusive OR operation of the content of the r’ register (A or B) and the content of the r register (A or B), and stores the result in the r register.

Code:

Mnemonic

 

 

 

MSB

 

 

 

 

 

 

 

 

 

 

 

 

LSB

 

 

XOR %A,%A

 

 

1

 

1

0

 

1

 

1

1

1

1

1

0

0

0

 

X

1BF0H, (1BF1H)

 

XOR %A,%B

 

 

1

 

1

0

 

1

 

1

1

1

1

1

0

0

1

 

X

1BF2H, (1BF3H)

 

XOR %B,%A

 

 

1

 

1

0

 

1

 

1

1

1

1

1

0

1

0

 

X

1BF4H, (1BF5H)

 

XOR %B,%B

 

 

1

 

1

0

 

1

 

1

1

1

1

1

0

1

1

 

X

1BF6H, (1BF7H)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Flags:

E

 

I

 

C

 

 

Z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(r

r’)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(r = r’)

 

 

 

 

 

 

 

 

 

 

 

Mode:

Src: Register direct

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dst: Register direct

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended addressing: Invalid

 

 

 

 

 

 

 

 

 

 

 

 

 

S1C63000 CORE CPU MANUAL

EPSON

139