NEC uPD75P3116 User Manual

Page 24

Advertising
background image

µ

PD75P3116

24

Data Sheet U11369EJ3V0DS

Instruction

Mnemonic

Operand

No. of Machine

Operation

Addressing

Skip

Group

Bytes

Cycle

Area

Condition

Comparison

SKE

reg, #n4

2

2+S

Skip if reg=n4

reg = n4

@HL, #n4

2

2+S

Skip if (HL)=n4

*1

(HL) = n4

A, @HL

1

1+S

Skip if A=(HL)

*1

A = (HL)

XA, @HL

2

2+S

Skip if XA=(HL)

*1

XA = (HL)

A, reg

2

2+S

Skip if A=reg

A = reg

XA, rp’

2

2+S

Skip if XA=rp’

XA = rp’

Carry flag

SET1

CY

1

1

CY

← 1

manipulation

CLR1

CY

1

1

CY

← 0

SKT

CY

1

1+S

Skip if CY=1

CY = 1

NOT1

CY

1

1

CY

← CY

Memory bit

SET1

mem.bit

2

2

(mem.bit)

← 1

*3

manipulation

fmem.bit

2

2

(fmem.bit)

← 1

*4

pmem.@L

2

2

(pmem

7-2

+L

3-2

.bit(L

1-0

))

← 1

*5

@H+mem.bit

2

2

(H+mem

3-0

.bit)

← 1

*1

CLR1

mem.bit

2

2

(mem.bit)

← 0

*3

fmem.bit

2

2

(fmem.bit)

← 0

*4

pmem.@L

2

2

(pmem

7-2

+L

3-2

.bit(L

1-0

))

← 0

*5

@H+mem.bit

2

2

(H+mem

3-0

.bit)

← 0

*1

SKT

mem.bit

2

2+S

Skip if(mem.bit)=1

*3

(mem.bit) = 1

fmem.bit

2

2+S

Skip if(fmem.bit)=1

*4

(fmem.bit) = 1

pmem.@L

2

2+S

Skip if(pmem

7-2

+L

3-2

.bit(L

1-0

))=1

*5

(pmem.@L) = 1

@H+mem.bit

2

2+S

Skip if(H+mem

3-0

.bit)=1

*1

(@H+mem.bit) = 1

SKF

mem.bit

2

2+S

Skip if(mem.bit)=0

*3

(mem.bit) = 0

fmem.bit

2

2+S

Skip if(fmem.bit)=0

*4

(fmem.bit) = 0

pmem.@L

2

2+S

Skip if(pmem

7-2

+L

3-2

.bit(L

1-0

))=0

*5

(pmem.@L) = 0

@H+mem.bit

2

2+S

Skip if(H+mem

3-0

.bit)=0

*1

(@H+mem.bit) = 0

SKTCLR

fmem.bit

2

2+S

Skip if(fmem.bit)=1 and clear

*4

(fmem.bit) = 1

pmem.@L

2

2+S

Skip if(pmem

7-2

+L

3-2

.bit(L

1-0

))=1 and clear

*5

(pmem.@L) = 1

@H+mem.bit

2

2+S

Skip if(H+mem

3-0

.bit)=1 and clear

*1

(@H+mem.bit) = 1

AND1

CY, fmem.bit

2

2

CY

← CY

^

(fmem.bit)

*4

CY, pmem.@L

2

2

CY

← CY

^

(pmem

7-2

+L

3-2

.bit(L

1-0

))

*5

CY, @H+mem.bit

2

2

CY

← CY

^

(H+mem

3-0

.bit)

*1

OR1

CY, fmem.bit

2

2

CY

← CY v (fmem.bit)

*4

CY, pmem.@L

2

2

CY

← CY v (pmem

7-2

+L

3-2

.bit(L

1-0

))

*5

CY, @H+mem.bit

2

2

CY

← CY v (H+mem

3-0

.bit)

*1

XOR1

CY, fmem.bit

2

2

CY

← CY v (fmem.bit)

*4

CY, pmem.@L

2

2

CY

← CY v (pmem

7-2

+L

3-2

.bit(L

1-0

))

*5

CY, @H+mem.bit

2

2

CY

← CY v (H+mem

3-0

.bit)

*1

Advertising