Variabili

Tutte le variabili sono interi senza segno a 8 bit, compresi nell'intervallo che va da 0 a 255. Microbe supporta le tipiche operazioni unarie (cioè quelle che agiscono su una variabile) e quelle binarie (su due) che sono supportate dal PIC, più le divisioni e le moltiplicazioni.

Operazioni unarie

  • rotateleft x - ruota a sinistra la variabile x attraverso il carry.

  • rotateright x - ruota a destra la variabile x attraverso il carry.

  • increment x - incrementa la variabile x. Se x vale 255 allora sarà arrotondata a 0.

  • decrement x - decrementa la variabile x. Se x vale 0 allora sarà arrotondata a 255.

Aritmetica

Operazioni supportate:

  • Addizione: x + y

  • Sottrazione: x - y

  • Moltiplicazione: x * y

  • Divisione: x / y

  • XOR binario: x XOR y

  • AND binario: x AND y

  • OR binario: x OR y

Confronto

Operazioni supportate:

  • Uguale: x == y

  • Non uguale: x != y

  • È maggiore di: x > y

  • È minore di: x < y

  • È maggiore o uguale a: x >= y

  • È minore o uguale a: x <= y

Per esempio:

Esempio 5.10. Confronto

if PORTA 
>= 5 then
{
        ...
}