es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, esto debería funcionar. La instrucción .IF comprobará si xPos es menor o igual a -117. Si lo es, se ejecutarán las instrucciones UpdatePlayer, dec xPos y DrawPlayer, seguidas de un salto a gameLoop. Si xPos no es menor o igual a -117, el programa saltará directamente a gameLoop.

Comments are closed.