Programme pour ajouter deux nombres de 16 bits et stocker le résultat dans les emplacements mémoire 90h (octet inférieur) et 91h (octet supérieur) sur le microcontrôleur 8051 :
```c
vide principal()
{
uint16_t num1, num2, résultat ;
// Initialise les deux nombres 16 bits
num1 =0x1234 ;
num2 =0x5678 ;
// Additionne les deux nombres
résultat =num1 + num2 ;
// Stocke le résultat dans les emplacements mémoire 90h et 91h
P90 =résultat &0x00FF; // Stocke l'octet de poids faible du résultat dans 90h
P91 =résultat>> 8 ; // Stocke l'octet supérieur du résultat dans 91h
}
```
|