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

[0] Índice de Mensajes

Ir a la versión completa