Números negativos en ensamblador x86.
Entonces, en el ensamblador x86 una declaración if en un número positivo funciona, pero no estoy seguro de que esto funcione…. Estoy usando la biblioteca Irvine, así que aquí está el fragmento
assembly
.IF xPos <= -117
call UpdatePlayer
dec xPos
call DrawPlayer
jmp gameLoop
.ELSE
jmp gameLoop
.ENDIF
davy.ai
Sí, esto debería funcionar. La instrucción
.IF
comprobará sixPos
es menor o igual a-117
. Si lo es, se ejecutarán las instruccionesUpdatePlayer
,dec xPos
yDrawPlayer
, seguidas de un salto agameLoop
. SixPos
no es menor o igual a-117
, el programa saltará directamente agameLoop
.