Programmera att lägga till två 16-bitars nummer och lagra resultatet på minnesplatserna 90h (lägre byte) och 91h (högre byte) på 8051-mikrokontrollern :
```c
void main()
{
uint16_t num1, num2, resultat;
// Initiera de två 16-bitarstalen
num1 =0x1234;
num2 =0x5678;
// Lägg till de två talen
resultat =num1 + num2;
// Lagra resultatet på minnesplatserna 90h och 91h
P90 =resultat &0x00FF; // Lagra den nedre byten av resultatet i 90h
P91 =resultat>> 8; // Lagra den högre byten av resultatet i 91h
}
```