Calificación:
  • 6 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
A nadie le importa una mierda, pero... v13
(03-27-2013, 08:45 PM)EmuAGR escribió: Las condiciones de salto en ensamblador no suelen ser "goto". Es más probable que sean bucles, funciones, o control de excepciones.

En ensamblador hay mucho goto. En un while están, lo que no recuerdo la explicación de hacerlo de esta manera en vez de poner un jne o lo que sea al final. Puede que sea algo relacionado con la predicción de saltos, pero no puedo afirmarlo.

while: jne condicion pepe
instruciones
jmp while
pepe:instruccion

Hay que diferenciar que los goto en alto nivel y en bajo son muy diferentes. En alto nivel no tienes ni la más mínima idea de donde iras (en cuanto a dirección de memoria) y tienes que tener cuidado con no cargarte el flujo del programa y luego en bajo nivel quitar cosas de la pila según que marranada hagas. En el otro, si no es escrito manualmente, todo debería de estar bien definido sin problemas de cargarse el flujo.
[Imagen: PDMKXCn.jpg] [Imagen: BO3H7iS.gif]


Mensajes en este tema
Imágenes raras - por Chachibukai - 01-30-2013, 09:16 PM
RE: A nadie le importa una mierda, pero... v13 - por LoKo - 03-27-2013, 09:34 PM
¡Loros, loros, loros! - por Chachibukai - 05-31-2013, 11:06 PM
RE: ¡Loros, loros, loros! - por Unmeikuro - 05-31-2013, 11:12 PM
Loros!!! - por Yumichan - 05-31-2013, 11:44 PM

Salto de foro:


Usuarios navegando en este tema: 74 invitado(s)