CHAPTER 9. INSTRUCTION SET

Note 1

Mnemonic

Operand

Bytes

Machine

 

 

 

 

 

Operation

Addressing

Skip

Cycle

 

 

 

 

 

Area

Condition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A, #n 4

1

1

A n 4

 

Stack A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XA, #n 8

2

2

XA n 8

 

Stack A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HL, #n 8

2

2

HL n 8

 

Stack B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A, @HL

1

1

A (HL)

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

MOV

@HL, A

1

1

(HL) A

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A, mem

2

2

A (mem)

*2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XA, mem

2

2

XA (mem)

*2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Move

 

mem, A

2

2

(mem) A

*2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mem, XA

2

2

(mem) XA

*2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A, @HL

1

1

A (HL)

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XCH

A, mem

2

2

A (mem)

*2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XA, mem

2

2

XA (mem)

*2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A, reg1

1

1

A reg1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVT

XA, @PCXA

1

3

XA (PC10 – 8 + XA) ROM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDS

A, #n 4

1

1 + S

A A + n 4

 

carry

andArithmetic instructionslogic

 

 

 

 

 

 

 

 

 

 

 

A, @HL

1

1 + S

A A + (HL)

*1

carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDC

A, @HL

1

1

A, CY A + (HL) + CY

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND

A. @HL

1

1

A A (HL)

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR

A, @HL

1

1

A A (HL)

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XOR

A, @HL

1

1

A A

(HL)

*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

RORC

A

1

1

CY A0, A3 CY, An–1An

 

 

Note

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOT

A

2

2

A

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

INCS

reg

1

1 + S

reg reg + 1

 

reg = 0

 

 

 

 

 

 

 

 

 

 

 

Note

mem

2

2 + S

(mem) (mem) + 1

*2

(mem) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECS

reg

1

1 + S

reg reg – 1

 

reg = FH

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

reg, #n 4

2

2 + S

Skip if reg = n 4

 

reg = n4

Note

 

*1

SKE

A, @HL

1

1 + S

Skip if A = (HL)

A = (HL)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

flagCarry operation instructions

SET 1

CY

1

1

CY 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CLR 1

CY

1

1

CY 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SKT

CY

1

1 + S

Skip if CY = 1

 

CY = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOT 1

CY

1

1

CY

 

 

 

 

 

CY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note

1. Instruction Group

 

 

 

 

 

 

 

 

 

 

2.Accumulator operation instructions

3.Increment/decrement instructions

4.Compare instructions

153

Page 164
Image 164
NEC PD75P402, PD75402A user manual Movt XA, @PCXA, Adds, Addc, Xor, Rorc, Not Incs, Decs, Ske, Set