cómo mover formas para, por ejemplo, cuadrado en lenguaje ensamblador x86

Según el título, sé cómo dibujar formas en el modo 13h, pero no tengo idea de cómo moverlas en la pantalla, lo siguiente sería forzar que la forma rebote desde los bordes de la pantalla, creo que volver a dibujar la forma en bucle ... pero no estoy seguro ya que recién comencé con el ensamblaje, trabajo en Tasm. Gracias por cualquier sugerencia

Respuestas a la pregunta(1)

Su respuesta a la pregunta