Domingo 22 de Diciembre de 2024, 04:19
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
) »
Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc (Leído 2263 veces)
alexssandra1086
Nuevo Miembro
Mensajes: 6
Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc
«
en:
Sábado 2 de Abril de 2005, 05:50 »
0
Hola a todos soy nueva en esto de la programacion en ensamblador tengo que hacer la suma de dos numeros en BCD que se capturen por teclado y si no pues sin capturar que esten predefinidos..... Me base en algunos codigos que encontre y trate de hacerlo pero si me hace la suma introduciendo del 1 al 9 y me da los resultados correctos pero cunaod trato de sumar del 2 + 1 hasta el nueve ya no me da resultados correctos solo sumando del 1+1 hasta elnueve si me los da pero si comienzo sumando del 2+1 hasta el nueve ya no me da resultados correctos... por favor pido su ayuda ahora les agrego el codigo que hice pero pues quisiera ver si me pueden ayudar a corregirlo........ se los agradeceria muchisimo.. por favor... gracias de antemano a todos.... bye..
SALUDOS!!!
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Tweet
Super_G
Miembro MUY activo
Mensajes: 375
Re: Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc
«
Respuesta #1 en:
Lunes 4 de Abril de 2005, 02:18 »
0
Haciendole algunos arreglos
Código: Text
.model tiny
.code
ORG 100H ;directiva org con 100 bytes. inicia el segmento de carga del programa
;section .data
;section .text
start: ;Punto de entrada del programa
MOV DX, offset mensage1
MOV AH, 09;Despliega el primer mensage.
INT 21H ;Llama función del DOS.
MOV AH, 01;Lee el teclado para el primer numero.
INT 21H
MOV BL, AL ;Mueve el dato almacenado a AH
sub BL,48
MOV DX, offset mensage2
MOV AH, 09;Despliega el segundo mensage.
INT 21H ;Llama función del DOS.
MOV AH, 01;Lee el teclado para el segundo numero.
INT 21H ;Llama función del DOS.
sub AL,48
ADD AL, BL ;Suma AH y AL
XOR AH, AH
mov bh ,10 ;separo las unidades de las decenas
div bh
xchg ah,al ; intercambio las unidades con las decenas
;AAA
MOV DX, AX ;el resto continua igual
MOV AH, 0EH
OR DH, 30H
MOV AL, DH ;creo que estas tres lineas convierten a ASCII pero no se como funcionan bien?
INT 10H
OR DL, 30H
MOV AL, DL
INT 10H
int 20h
mensage1 db 'Introduce primer numero : ', '$' ;db = dato de 1 byte.
mensage2 db 'Introduce segundo numero: ', '$'
;RET
END start
compilado con TASM
alexssandra1086
Nuevo Miembro
Mensajes: 6
Re: Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc
«
Respuesta #2 en:
Sábado 16 de Abril de 2005, 02:11 »
0
Hola Super_G:
Bueno muchisimas gracias por tu ayuda en verdad te lo agradezco.. me fue de muchisima ayuda.. en serio gracias...
Bye
Super_G
Miembro MUY activo
Mensajes: 375
Re: Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc
«
Respuesta #3 en:
Domingo 17 de Abril de 2005, 04:24 »
0
..."no haty d equeso no'mas de papa"
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Ayuda Urgente Porfas!!-> Suma De Dos Numeros En Bc