SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: jodid-o en Viernes 9 de Junio de 2006, 01:52
-
Soy principiante en esto, aunque ya he leido algunos tutoriales y entiendo las instrucciones lo que no entiendo de ellos,es que al principio del codigo fuente estos tienen
.MODEL SMALL
y en mis programas yo uso
.386
.model flat, stdcall
option casemap :none
Y muchos de los progamas que viene en los tutoriales no funcionan.¿Es por que utilizo el masm32 version 8?
A pesar de eso he podido hacer algunos programas,pero lo que quiero hacer es utilizar un dibujo de paint, por ejemplo de un boton personalizado para que aparezaca en una ventana y asignarlo a una tecla del teclado, tengo la idea pero aun no se como, agradeceria su ayuda.
-
Esa directiva de MASM indica el modelo de memoria, el small es para 16 bits (MS-DOS) y el que usas (flat) es para 32 bits (Windows).
-
;) ;)
a mi tambien me ha pasado que no funcionan los programas de otras personasya que yo tengo el masm 5.0 pero he logrado corregir la gran mayoria cambiando las directivas o si no puedes tomar el esqueleto de los programas que ya ten funcionado y solo pegar las instrucciones, tambien me ha servido eso, otro error comun es que por ejemplo yo uso
stack segment
stack ends
pero otros usan:
.stack
ó
code segment
codigo.
.
.
code ends
ó
.code
lo que te quiero decir con esto es que estandarices todos los cambies y veras como funcionan los programas.