Detalles de Contacto
conbamen@gmail.com
Versión del compilador
1.18.3
¿Qué ha pasado?
Con este programa
dim a,b as uinteger
a = 0
b = a bxor $ffff
print a;" ";b
se optiene el siguiente ouptut
0 0
Mirando el código ASM generado, puede observarse que la operación "bxor $FFFF" no se compila usando la rutina BXOR16 (que transformaría 0 en $FFFF) sino la rutina NEGHL (que transforma 0 en 0).
Este comportamiento anómalo de bxor solamente ocurre (creo) con $FFFF.
Mensajes de error o warnings del compilador
Código de Conducta