![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#7
|
||||
|
||||
|
Rizando el rizo.....
Cita:
En un bucle FOR, traducido a ensamblador, básicamente se compone de asignar un valor bien a un registro o a una posición de memoria, y entrar en un bucle, incrementando dicho valor hasta llegar al tope. Cuando se llega a este tope, se sale del bucle. El "problema" es que la instrucción FOR traducida, siempre que compara el valor lo hace de este modo: cmp xxxxxxxx jnz dirección Que traducido al cristiano vendría a ser si el valor xxxxx no es cero, repite. No se si se me entiende... ![]() Bueno, pues ante ese pequeño problema, lo siguiente que he probado, ha sido traducir un FOR a asm, pero esta vez con incremento, y en vez de utilizar registros para guardar el contador, utiliza he utilizado una variable. Lo que al final vendría a ser esto.....
Evidentemente he tenido que crear un procedimiento externo al asm para realizar las "operaciones" enmarcadas dentro del bucle FOR, que no es otra cosa que ir metiendo dentro de un MEMO los valores de I Explico con etiquetas, como inicializar el primer valor de I, el incremento, en este caso 2, y el número de veces que ha de ejecutarse el bucle. Es un poquillo complicado, pero en todo caso POSIBLE.... ![]()
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| bucle infinito | emeceuy | Varios | 10 | 20-07-2007 20:28:55 |
| Salir de un bucle do while | RoyTan | Varios | 2 | 28-08-2006 14:25:36 |
| Error En Bucle.. | ElCherchu | PHP | 15 | 06-05-2006 10:17:13 |
| parar bucle | Cosgaya | Varios | 11 | 11-02-2006 16:01:56 |
| bucle dentro de un bucle | Cosgaya | Varios | 2 | 06-06-2005 07:05:16 |
|