
THE 8051 MICROCONTROLLER: THE PROGRAMMER’S PERSPECTIVE 499
13.9 | The Instruction Set of 8051
Now, let’s start the assembly language programming of 8051, by fi rst understanding the
instruction set. e instructions can be divided into functional groups as follows:
i) Data transfer instructions
ii) Bit manipulation instructions
iii) Branch instructions
iv) Port manipulation instructions
v) Arithmetic instructions
vi) Logical instructions
vii) Call and return instructions
13.9.1 | Data Transfer Instructions
In any processor, moving data is of primary concern. ere is a destination and a source
for the movement. Data is moved between r ...