DESCRIPTION OF INSTRUCTIONS

60. MOV DPTR, #data (Move immediate data to data pointer)

 

 

 

7

 

 

 

 

 

 

 

 

 

 

0

 

Instruction code

:

 

1

 

0

 

 

0

 

1

0

0

0

0

Byte 1

 

 

 

7

 

 

 

 

 

 

 

 

 

 

0

 

#data

 

I15

I14

I13

I12

I11

I10

I9

I8

Byte 2

 

 

 

7

 

 

 

 

 

 

 

 

 

 

0

 

#data

 

 

I7

 

I6

 

I5

 

I4

I3

I2

I1

I0

Byte 3

Operation

: (DPTR)#data

 

 

 

 

 

 

 

 

 

(DPH)I8~15

 

 

 

 

 

 

 

 

 

 

(DPL)I0~7

 

 

 

 

 

 

 

 

 

Number of bytes

: 3

 

 

 

 

 

 

 

 

 

 

 

 

 

Number of cycles

: 2

 

 

 

 

 

 

 

 

 

 

 

 

 

Flags

:

 

C

AC

F0

RS1

RS0

OV

F1

P

 

(PSW)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

: A 16-bit immediate data value is copied to the data pointer

 

 

(DPH·DPL).

 

 

 

 

 

 

 

 

Example MOV DPTR, #0AF5H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

0

 

 

 

 

 

Instruction code

:

1

0

0

1

 

0

0

0

0

Byte 1

 

 

 

 

7

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

0

0

0

0

 

1

0

1

0

Byte 2

 

 

 

 

7

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

1

1

1

1

 

0

1

0

1

Byte 3

 

 

 

 

 

 

 

 

 

Before execution

 

 

 

 

 

 

DPH

 

 

 

 

 

 

 

DPL

 

 

 

 

 

 

 

1

1

1

1

 

0

0

0

0

0

0

0

0

 

1

1

1

1

15

 

 

 

 

 

 

 

8

7

 

 

 

 

 

 

 

0

 

 

 

 

 

 

After execution

 

 

 

 

 

 

DPH

 

 

 

 

 

 

 

DPL

 

 

 

 

 

 

 

0

0

0

0

 

1

0

1

0

1

1

1

1

 

0

1

0

1

15

 

 

 

 

 

 

 

8

7

 

 

 

 

 

 

 

0

319

Page 326
Image 326
Sonic Alert msm85c154hvs, msm83c154s, msm80154s user manual MOV DPTR, #data Move immediate data to data pointer, 319, Dph·Dpl