terça-feira, 26 de junho de 2012

Incremento
Pascal: x := x + 1;
C++:   x++

.data
   x   SDWORD  1           ; int x = 1
...
.code
   inc x                        ; x++

Na linha inc x, ocorreu o incremento de x que foi inicializado com 1, portanto após essa linha, x passa a ter 2. (x = 2)
Da mesma maneira usamos o decremento.



Decremento
Pascal: x := x - 1;
C++:   x--

.data
   x   SDWORD  1           ; int x = 1
...
.code
   dec x                        ; x--

Agora, subtraimos 1 de X, portanto: x = 0.

Utilizar inc e dec, consome menos memória do que utilizar o comando add e sub para operações simples como essa.

Abraço e até a próxima.

2 comentários: