SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: davolo en Jueves 2 de Noviembre de 2006, 20:43
-
holas brothers un duda , esta instruccion funciona correctamente verdad
JMP SIGUE ; es un salto incondicional , pero no podemos saber
;si e un salto corto o cercano verdad
pero es correcto esta instruccion?????????????????
JMP NEAR SIGUE ; supuestamente estoy ala mala forzado q
;este salto sea cercano , uhmmmmmmm
espero me puedan yudar a despejar esta duda
saludos :D
-
Generalmente al ensamblador solo le das una sugerencia ya que de no ser posible un salto corto (por ejemplo) hara uno largo ... depende del modelo de memoria que estes usando y el modo del procesador ... la verdad es que no tiene gran importancia ... un salto cercano en un modelo de memoria plana en modo protegido (Windows de 32) siempre funciona.
http://www.itis.mn.it/linux/quarta/x86/jmp.htm (http://www.itis.mn.it/linux/quarta/x86/jmp.htm)
-
ok man , osea esos de lo saltos lo ve el uP , y este ve si es cercano y corto
si lo entendi verdad ...
averdad tenia una duda sobre los archivo COM y los EXE
cuando veo el codigo de makina del archivo EXE y es mas grande q si hiciera el mismo archivo con extencion EXE , averrigue algo y me di cuneta q la parte q hace mas grande al archivo EXE del COm se llama PSP , ahora nos e es PSP si alguin supiera sobre esto , se loa gradecerai q me lo haga saber
saludos
-
averdad tenia una duda sobre los archivo COM y los EXE
cuando veo el codigo de makina del archivo EXE y es mas grande q si hiciera el mismo archivo con extencion EXE , averrigue algo y me di cuneta q la parte q hace mas grande al archivo EXE del COm se llama PSP , ahora nos e es PSP si alguin supiera sobre esto , se loa gradecerai q me lo haga saber
saludos
PSP:
http://users.easystreet.com/jkirwan/new/x86lrn06.html (http://users.easystreet.com/jkirwan/new/x86lrn06.html)
Un EXE es mas grande para empezar por tener una cabecera, el COM es pura y exclusivamente codigo maquina de 16 bits ... el EXE es un formato de ejecutable.