Electronic Circuits - Electronic Tutorials - Electronic Hobby Projects - A Complete Electronic Resource Centre









Chapter 1
Types of Memory

Chapter 2
Special Function Registers

Chapter 3
Basic Registers

Chapter 4
Addressing Modes

Chapter 5
Program Flow

Chapter 6
Low Level Information

Chapter 7

Chapter 8
Serial Port Operations

Chapter 9

Additional Features in 8052

8052 Instruction Set

8051 / 8052 Microcontroller
Instruction Set 
UNDEFINED - Undefined Instruction

Operation: Undefined Instruction
Function: Undefined
Syntax: ???


Instructions OpCode Bytes Cycles Flags
??? 0xA5 1 1 C

Description: The "Undefined" instruction is, as the name suggests, not a documented instruction. The 8051 supports 255 instructions and OpCode 0xA5 is the single OpCode that is not used by any documented function. Since it is not documented nor defined it is not recommended that it be executed. However, based on my research, executing this undefined instruction takes 1 machine cycle and appears to have no effect on the system except that the Carry Bit always seems to be set.

Note: We received input from an hobbyprojects.com user that the undefined instruction really has a format of Undefined bit1,bit2 and effectively copies the value of bit2 to bit1. In this case, it would be a three-byte instruction. We haven't had an opportunity to verify or disprove this report, so we present it to the world as "additional information."

See Also: NOP, Instruction Set

  <<< Click here to come back on (8051 / 8052 - Instruction Set)

<<<<  Back to 8051 / 52  Microcontroller Tutorial