Variabler

Alla variabler är 8-bitars heltal utan tecken, vilket ger intervallet 0 till 255. Microbe stöder de typiska unära (som arbetar med en variabel) och binära (som arbetar med två variabler) operatorerna som stöds av PIC:n. Dessutom stöder Microbe också division och multiplikation.

Unära operationer

  • rotateleft x - Roterar variabeln x åt vänster via carry.

  • rotateright x - Roterar variabeln x åt höger via carry.

  • increment x - Ökar variabeln x med ett. Om x har värdet 255, slår den runt till 0.

  • decrement x - Minskar variabeln x med ett. Om x har värdet 0, slår den runt till 255.

Aritmetik

Operationer som stöds:

  • Addition: x + y

  • Subtraktion: x - y

  • Multiplikation: x * y

  • Division: x / y

  • Binär exklusiv ELLER: x XOR y

  • Binär OCH: x AND y

  • Binär ELLER: x OR y

Jämförelse

Operationer som stöds:

  • Lika med: x == y

  • Skilt från: x != y

  • Större än: x > y

  • Mindre än: x < y

  • Större än eller lika med: x >= y

  • Mindre än eller lika med: x <= y

Till exempel:

Exempel 5.10. Jämförelse

if PORTA 
>= 5 then
{
        ...
}