Programación General > ASM (Ensamblador)
Aprendiendo Asm
(1/1)
RadicalEd:
HOLA CHICOS DE SOLOCODIGO, COMO SOY UN NOVATO EN ESTE LENGUAJE TENGO UNA DUDA TENGO UN CODIGO EN EL QUE SE UTILIZA LAS OPERACIONES ARITMETICAS "* - +", SEGUN LO QUE HE LEIDO ESTAS NO SE PUEDEN UTILIZAR LO QUE HACEN ES ESTO VOY A DAR SOLO LA PARTE DONDE ESTAN DECLARADAS
--- Código: Text --- mensaje: db "Hola mundo!" tamano = $ - mensaje fila = 25 / 2 col = (80 - tamano)/2 color = 128 + 0fh ESTO SI ES UTILIZABLE TRATE DE COMPILAR EL CODIGO COMPLETO PERO CUANDO UTILIZE EL LINKEADOR ME SOLTO EL ERROR
--- Citar ---Warning: No stack
--- Fin de la cita ---
SI ME PUDIERAN DAR SU AYUDA YA QUE QUIERO APRENDER BIEN BIEN ESTE LENGUAJE
GRACIAS CHAO
Amilius:
Juro que nunca en mi vida vi esa versión de asm. :blink:
RadicalEd:
A VER AQUI ESTA EL CODIGO COMPLETO
--- Código: Text --- codigo segmentassume cs:codigoorg 100h inicio:mov ah,0mov al,3int 10h mov ah,13hmov al,0mov bh,0mov bl,0mov cx,tamanomov dh,filamov dl,colpush cspop esmov bp,offset mensaje mov ah,4chmov al,0int 21h mensaje: db "Hola mundo!" tamano = $ - mensaje fila = 25/2 col = (80 - tamano)/2 color = 128 + 0fh codigo ends end inicio SINO ESTA BIEN ME DOY POR VENCIDO CON ESTE LENGUAJE
CHAO
REDD:
Creo que te falta el segmento de pila no recuerdo muy bien como es creo que asi:
--- Código: Text --- pila PARA STACKassume ss:pila
pero mejor investiga por que no recuerdo de cualquier forma yo lo uso asi:
--- Código: Text --- .model small .stack 100h .codestart end start
Navegación
Ir a la versión completa