Intel 8XC251SP Variations ORL dir8,A Binary Mode Source Mode Bytes States, Orl, Dir8 ← dir8 V a

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

1 458
Download 458 pages 25.38 Kb
Page 356
Image 356

8XC251SA, SB, SP, SQ USER’S MANUAL

Example: The accumulator contains 0C3H (11000011B) and R0 contains 55H (01010101B). After executing the instruction

ORL A,R0

the accumulator contains 0D7H (11010111B).

When the destination is a directly addressed byte, the instruction can set combinations of bits in any RAM location or hardware register. The pattern of bits to be set is determined by a mask byte, which may be a constant data value in the instruction or a variable computed in the accumulator at run time. After executing the instruction

ORL P1,#00110010B

sets bits 5, 4, and 1 of output Port 1.

Variations

ORL dir8,A

 

Binary Mode Source Mode

Bytes:

 

2

 

2

 

 

 

States:

 

2†

2†

 

†If this instruction addresses a port (Px, x = 0–3), add 2 states.

[Encoding]

 

 

 

 

 

 

 

0 1 0 0

 

0 0 1 0

 

 

direct addr

 

 

 

 

 

 

 

 

 

Hex Code in:

Binary Mode = [Encoding]

 

Source Mode = [Encoding]

Operation:

ORL

 

(dir8) (dir8) V (A)

 

 

ORL dir8,#data

 

 

Binary Mode Source Mode

Bytes:

States:

33

3†3†

†If this instruction addresses a port (Px, x = 0–3), add 1 state.

[Encoding]

Hex Code in:

Operation:

0 1 0 0

0 0 1 1

 

 

Binary Mode = [Encoding] Source Mode = [Encoding]

ORL

(dir8) (dir8) V #data

direct addr

immed. data

ORL A,#data

 

 

 

Binary Mode

Source Mode

Bytes:

2

2

States:

1

1

[Encoding]

0 1 0 0

0 1 0 0

immed. data

A-104

Page 356
Image 356
Intel 8XC251SP Variations ORL dir8,A Binary Mode Source Mode Bytes States, Orl, Dir8 ← dir8 V a, ORL A,#data Binary Mode