Microcontroller Instruction Set. For interrupt response time information, refer to the hardware description chapter. Note: 1. Operations on SFR byte address. The instruction set is optimized for 8-bit control applications. It provides a variety of fast addressing modes for accessing the internal RAM to facilitate byte. Instructions. has about instructions. These can be grouped into the following categories. Arithmetic Instructions; Logical Instructions; Data.

Author: Vogor Kazijinn
Country: Peru
Language: English (Spanish)
Genre: Video
Published (Last): 18 December 2013
Pages: 215
PDF File Size: 9.58 Mb
ePub File Size: 14.44 Mb
ISBN: 310-5-64285-698-7
Downloads: 92138
Price: Free* [*Free Regsitration Required]
Uploader: Mikagami

Where the least significant nibble of the opcode specifies one of the following addressing modes, the most significant specifies the operation:.

ANL Adata. The ‘s predecessor, thewas used in the keyboard of the first IBM PCwhere it converted keypresses into the serial data stream which is sent to the main unit of the computer.

Instruction Set

ADD Adata. Set when banks at 0x10 or 0x18 are in use.


The original Intel ran at 12 clock cycles per machine cycle, and most instructions executed in one or two machine cycles. SJMP offset short jump.

Intel MCS-51

JNB bitoffset jump if bit clear. RLC Zet rotate left through carry. Retrieved 11 October Archived from the original on More than 20 independent manufacturers produce MCS compatible processors. Views Read Edit View history.

For the former, the most significant bit of the accumulator can be addressed directly, as it is a bit-addressable SFR. Set when banks at 0x08 or 0x18 are in use.

Retrieved 23 August Instructon of [update]new derivatives are still developed by many major chipmakers, and major compiler suppliers such as IAR SystemsKeil and Altium Tasking continuously release updates. RR A rotate right. The programmer is controlled by software running on the host. The AT89C51 provides the following.

Intel MCS – Wikipedia

Although most instructions require that one operand is the accumulator or an immediate constant, it is possible to perform a MOV directly between two internal RAM locations. The only register on an that jnstruction not memory-mapped is the bit program counter PC. Some derivatives integrate a digital signal processor DSP. XRL addressdata.


Most systems respect this distinction, and so are unable to isntruction and directly execute new programs. The MCS family was also discontinued by Intel, but is widely available in binary compatible and partly enhanced variants from many manufacturers. This specifies the address of the next instruction to execute. The last digit can indicate memory size, e. ORL Cbit.

In other projects Wikimedia Commons. Embedded system Programmable logic controller. Gives the parity XOR of the bits of the accumulator, A.

Overflow flagOV.

8051 Instruction Set

Set when addition produces a signed overflow. JNC offset jump if carry clear. From Wikipedia, the free encyclopedia. CamelForth for the “.