Program til at tilføje to 16-bit numre og gemme resultatet i hukommelsespladser 90 timer (nedre byte) og 91H (højere byte) på 8051 mikrokontroller :
`` c
void main ()
{
uint16_t num1, num2, resultat;
// Initialiser de to 16-bit-numre
num1 =0x1234;
num2 =0x5678;
// Tilføj de to numre
resultat =num1 + num2;
// Opbevar resultatet i hukommelsespladser 90 timer og 91 timer
P90 =resultat &0x00ff; // Opbevar den nedre byte af resultatet i 90 timer
P91 =resultat>> 8; // Opbevar den højere byte af resultatet i 91 timer
}
`` `