Hola, tengo un par de dudas en este ejercicio.
- La primera que me surgió, porque el proc timer() es far? Cual es el criterio para decidir si es near o far? Es algo que no entiendo como aplicarlo
- La segunda, es sobre el manejo de parámetros en el stack. Entiendo que dice que para el pasaje de para parámetros debe hacerse en el stack, pero por ejemplo, en la rutina timer utiliza dos registros y ambos los pushea al principio y les hace el pop al final; sin embargo en la rutina getDistance no pushea los registros que utiliza y recién al final del procedimiento hace: "pop DX, push AX push DX". Esto esta bien?
Por que es asi? No le encuentro sentido ni balance.
Si alguien me ilustra :)
Muchas gracias,
saludos