Domingo 22 de Diciembre de 2024, 13:51
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Aprendiendo Asm
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Aprendiendo Asm (Leído 1751 veces)
RadicalEd
Moderador
Mensajes: 2430
Nacionalidad:
Aprendiendo Asm
«
en:
Viernes 15 de Octubre de 2004, 17:57 »
0
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
SI ME PUDIERAN DAR SU AYUDA YA QUE QUIERO APRENDER BIEN BIEN ESTE LENGUAJE
GRACIAS CHAO
Tweet
El pasado son solo recuerdos, el futuro son solo sueños
Amilius
Miembro HIPER activo
Mensajes: 665
Re: Aprendiendo Asm
«
Respuesta #1 en:
Viernes 15 de Octubre de 2004, 18:37 »
0
Juro que nunca en mi vida vi esa versión de asm.
RadicalEd
Moderador
Mensajes: 2430
Nacionalidad:
Re: Aprendiendo Asm
«
Respuesta #2 en:
Viernes 15 de Octubre de 2004, 19:11 »
0
A VER AQUI ESTA EL CODIGO COMPLETO
Código: Text
codigo segment
assume cs:codigo
org 100h
inicio:
mov ah,0
mov al,3
int 10h
mov ah,13h
mov al,0
mov bh,0
mov bl,0
mov cx,tamano
mov dh,fila
mov dl,col
push cs
pop es
mov bp,offset mensaje
mov ah,4ch
mov al,0
int 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
El pasado son solo recuerdos, el futuro son solo sueños
REDD
Miembro activo
Mensajes: 40
Re: Aprendiendo Asm
«
Respuesta #3 en:
Martes 19 de Octubre de 2004, 16:21 »
0
Creo que te falta el segmento de pila no recuerdo muy bien como es creo que asi:
Código: Text
pila PARA STACK
assume ss:pila
pero mejor investiga por que no recuerdo de cualquier forma yo lo uso asi:
Código: Text
.model small
.stack 100h
.code
start
end start
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Aprendiendo Asm