Ensamblador - URGENTE SALTOS EN ENSAMBLADOR

 
Vista:

URGENTE SALTOS EN ENSAMBLADOR

Publicado por PABL0 (3 intervenciones) el 02/12/2001 00:46:19
PORQUE SUCEDE QUE EN UN PROCEDIMIENTO CUANDO LO COMPILO ME MANDA EL MENSAJE QUE SALTO EXCEDE UNA CANTIDAD DE BYTES. QUE HAGO PARA QUE YA NO SUCEDA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE SALTOS EN ENSAMBLADOR

Publicado por Jknot (25 intervenciones) el 02/12/2001 14:14:47
Hola.

Este problema sucede cuando haces un salto corto (que tiene un desplazamiento entre -128 y +127 bytes para números con signo y de 0 a 255 para números sin signo), entre otras palabras, de la posicion en donde está el salto a la que quieres ir sobrepasa los limites indicados anteriormente, es por eso que debes hacer el salto de otra manera.

Ejemplo con error de salto.

mov ax, 10
cmp ax, 8
ja salto
.
.
.
salto:

Ejemplo sin error de salto.

mov ax, 10
cmp ax, 8
jna sigue
jmp salto

sigue:
.
.
.
salto:

aquí se utiliza la instrucción JMP para el salto.
Si quieres más detalles enviame un E-Mail.

Un Saludo.

Jknot.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar