Programmer for å legge til to 16-biters tall og lagre resultatet i minneplasseringene 90h (lavere byte) og 91h (høyere byte) på 8051-mikrokontrolleren :
```c
void main()
{
uint16_t num1, num2, resultat;
// Initialiser de to 16-bits tallene
num1 =0x1234;
num2 =0x5678;
// Legg til de to tallene
resultat =num1 + num2;
// Lagre resultatet i minneplasseringer 90h og 91h
P90 =resultat &0x00FF; // Lagre den nedre byten av resultatet i 90 timer
P91 =resultat>> 8; // Lagre den høyere byten av resultatet i 91 timer
}
```