Intel 8XC251SP Movx A,@R1 Movx @R0,A, Movx A,@DPTR, ← Dptr Movx A,@Ri Binary Mode, Movx @DPTR,A

Models: Embedded Microcontroller 8XC251SP 8XC251SA 8XC251SQ 8XC251SB

1 458
Download 458 pages 25.38 Kb
Page 351
Image 351

INSTRUCTION SET REFERENCE

Example: The MCS 251 controller is operating in nonpage mode. An external 256-byte RAM using multiplexed address/data lines (e.g., an Intel 8155 RAM/I/O/Timer) is connected to port 0. Port 3 provides control lines for the external RAM. ports 1 and 2 are used for normal I/O. R0 and R1 contain 12H and 34H. Location 34H of the external RAM contains 56H. After executing the instruction sequence

MOVX A,@R1

MOVX @R0,A

the accumulator and external RAM location 12H contain 56H.

Variations

MOVX A,@DPTR

 

Binary Mode

Source Mode

Bytes:

1

1

States:

5

5

[Encoding]

1 1 1 0

0 0 0 0

Hex Code in:

Binary Mode = [Encoding]

 

Source Mode = [Encoding]

Operation:

MOVX

 

 

(A) ((DPTR))

 

 

 

 

MOVX A,@Ri

 

 

 

Binary Mode

Source Mode

Bytes:

1

1

States:

3

3

[Encoding]

1 1 1 0

0 0 1 i

Hex Code in:

Binary Mode = [Encoding]

 

Source Mode = [A5][Encoding]

Operation:

MOVX

 

 

(A) ((Ri))

 

 

 

MOVX @DPTR,A

 

 

Binary Mode

Source Mode

Bytes:

1

1

States:

5

5

[Encoding]

1 1 1 1

0 0 0 0

Hex Code in: Binary Mode = [Encoding]

Source Mode = [Encoding]

Operation: MOVX

((DPTR)) (A)

A-99

Page 351
Image 351
Intel 8XC251SP, 8XC251SA, 8XC251SQ manual Movx A,@R1 Movx @R0,A, Movx A,@DPTR, ← Dptr Movx A,@Ri Binary Mode, Movx @DPTR,A