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

Table A-27. Summary of Control Instructions

Mnemonic

<dest>,<src>

Notes

Binary Mode

Source Mode

 

 

 

 

Bytes

States (2)

Bytes

States (2)

 

 

 

 

 

 

 

 

 

 

ACALL

addr11

Absolute subroutine call

2

9

2

9

ECALL

@DRk

Extended subroutine call, indirect

3

12

2

11

 

 

 

 

 

 

addr24

Extended subroutine call

5

14

4

13

 

 

 

 

 

 

 

 

LCALL

@WRj

Long subroutine call, indirect

3

9

2

8

 

 

 

 

 

 

addr16

Long subroutine call

3

9

3

9

 

RET

 

Return from subroutine

1

6

1

6

ERET

 

Extended subroutine return

3

10

2

9

RETI

 

Return from interrupt

1

6

1

6

AJMP

addr11

Absolute jump

2

3

2

3

EJMP

addr24

Extended jump

5

6

4

5

 

 

 

 

 

 

@DRk

Extended jump, indirect

3

7

2

6

 

 

 

 

 

 

 

 

LJMP

@WRj

Long jump, indirect

3

6

2

5

 

 

 

 

 

 

addr16

Long jump

3

4

3

4

 

SJMP

rel

Short jump (relative addr)

2

3

2

3

JMP

@A+DPTR

Jump indir relative to the DPTR

1

5

1

5

JC

rel

Jump if carry is set

2

1/4

2

1/4

JNC

rel

Jump if carry not set

2

1/4

2

1/4

 

bit51,rel

Jump if dir bit is set

3

2/5

3

2/5

JB

bit,rel

Jump if dir bit of 8-bit addr location

5

4/7

4

3/6

 

 

 

is set

 

 

 

 

 

 

 

 

 

 

 

 

bit51,rel

Jump if dir bit is not set

3

2/5

3

2/5

JNB

bit,rel

Jump if dir bit of 8-bit addr location

5

4/7

4

3/6

 

 

 

is not set

 

 

 

 

 

 

 

 

 

 

 

 

bit51,rel

Jump if dir bit is set & clear bit

3

4/7

3

4/7

JBC

bit,rel

Jump if dir bit of 8-bit addr location

5

7/10

4

6/9

 

 

 

is set and clear bit

 

 

 

 

 

 

 

 

 

 

 

JZ

rel

Jump if acc is zero

2

2/5

2

2/5

JNZ

rel

Jump if acc is not zero

2

2/5

2

2/5

JE

rel

Jump if equal

3

2/5

2

1/4

 

 

 

 

 

 

 

JNE

rel

Jump if not equal

3

2/5

2

1/4

 

 

 

 

 

 

 

JG

rel

Jump if greater than

3

2/5

2

1/4

 

 

 

 

 

 

 

JLE

rel

Jump if less than or equal

3

2/5

2

1/4

 

 

 

 

 

 

 

JSL

rel

Jump if less than (signed)

3

2/5

2

1/4

 

 

 

 

 

 

 

NOTES:

1.A shaded cell denotes an instruction in the MCS® 51 architecture.

2.For conditional jumps, times are given as not-taken/taken.

A-24

Page 276
Image 276
Intel 8XC251SP, 8XC251SA, 8XC251SQ, 8XC251SB manual Table A-27. Summary of Control Instructions, States Bytes

Embedded Microcontroller, 8XC251SP, 8XC251SA, 8XC251SQ, 8XC251SB specifications

The Intel 8XC251 series of embedded microcontrollers is a family of versatile and powerful devices, designed to meet the demands of a wide range of applications. With models such as the 8XC251SB, 8XC251SQ, 8XC251SA, and 8XC251SP, this series offers unique features while maintaining a high level of performance and reliability.

At the heart of the 8XC251 microcontrollers is the 8051 architecture, which provides a 16-bit processor capable of executing complex instructions efficiently. This architecture not only allows for a rich instruction set but also facilitates programming in assembly language and higher-level languages like C, which are essential for developing sophisticated embedded systems.

One of the significant features of the 8XC251 family is its integrated peripherals, including timer/counters, serial communication interfaces, and interrupt systems. These peripherals enable developers to implement timing functions, data communication, and real-time processing, all of which are crucial in modern embedded applications. The 8XC251SB and 8XC251SQ models, for instance, come equipped with multiple I/O ports that allow for interfacing with other devices and systems, enhancing their functionality in various environments.

The memory architecture of the 8XC251 devices is noteworthy, featuring on-chip ROM, RAM, and EEPROM. The on-chip memory allows for fast access times, which is essential for executing programs efficiently. Moreover, the EEPROM serves as non-volatile memory, enabling the storage of configuration settings and important data that must be retained even when power is lost.

In terms of operating voltage, the 8XC251 devices are designed to operate in a wide range, typically between 4.0V and 6.0V. This flexibility makes them suitable for battery-powered applications, where energy efficiency is critical. The power management features, including reduced power modes, further enhance their suitability for portable devices.

Lastly, the 8XC251 series is supported by a wide range of development tools and resources, allowing engineers and developers to streamline the development process. This support, combined with the microcontrollers' robust features, makes the Intel 8XC251 family a reliable choice for various embedded applications, such as industrial automation, automotive systems, and consumer electronics.

Overall, the Intel 8XC251SB, 8XC251SQ, 8XC251SA, and 8XC251SP deliver high performance, versatility, and ease of use, making them a preferred choice for embedded system designers looking to develop efficient and effective solutions.