Hola que tal estan?
buen veran hayer estuve repasando los ejemplos que trae el MASM,y vi uno llamado (minimum) i se trata de un Hola mundo de soloo 1K!! aqui os pongo el codigo que utilizaba antes:
.386
.model flat,stdcall
option casemap:none
include All.inc
.data
txt db 'Hola mundo',0
cab txt db 'Titulo',0
.code
bg:
invoke MessageBox,0,offset txt,offset cab,0
invoke ExitProcess,0
end bg
Bien,ese codigo me muestra el mensaje hola mundo pero el tamaño del exe es de 2,50 Ks
pero tambien hice el de 1k kqie es asin:
.386
.model flat,stdcall
option casemap:none
include All.inc
.code
bg:
JMP @F
txt db 'Hola mundo',0
cab db 'Titulo',0
@@:
push 0
push offset cab
push offset txt
push 0
call MessageBox
push 0
call ExitProcess
end bg
Por que este ocupa menos que el otro? y lo que no entiendo es lo de JMP @F JMP = Jump no? eso a donde salta a @@ ? I LA "F" que pinta hay?¿
salu2