Domingo 22 de Diciembre de 2024, 13:07
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
) »
Mostrar Valores De Operaciones (binario A Ascii)
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Mostrar Valores De Operaciones (binario A Ascii) (Leído 4312 veces)
Dennis
Nuevo Miembro
Mensajes: 6
Mostrar Valores De Operaciones (binario A Ascii)
«
en:
Sábado 23 de Octubre de 2004, 08:23 »
0
Estoy desarrollando un pequeño y sencillo programita el cual sumara, restara y dividira y multiplicara, unos valores.
El problema que tengo es que las operaciones se realizan en binario restandole los 48 (dec) del codigo ascii (ya que los simbolo del 0-9 estan del 48-57 ) y cuando se realiza una operacion que rebase la cantidad de dos digitos pues no logro imprimir la cantidad en ascii del valor.
Espero me puedan ayudar, ahh por cierto uso el TASM40, se que muchos de ustedes no lo utilizan y que prefieren el MASM pero pues tengo que entregar este programilla en este ensamblador
Gracias
Tweet
deldar
Miembro activo
Mensajes: 93
Re: Mostrar Valores De Operaciones (binario A Ascii)
«
Respuesta #1 en:
Sábado 23 de Octubre de 2004, 10:57 »
0
Lo que ocurre es que tienes que imprimir dígito a dígito. el algoritmo para lograrlo biene a ser tal que así:
Divides el número entre 10 y muestras el resto, con esto tienes las unidades y sumando 48 podrás mostrarlo.
Si el cociente es mayor que 10 el cociente es el nuevo valor a dividir y repites el paso anterior.
Si el cociente no es mayor que 10 entonces sumas 48 al cociente y lo muestras en pantalla
Un saludo.
Quien de verdad sabe de qué habla, no encuentra razones para levantar la voz.
Dennis
Nuevo Miembro
Mensajes: 6
Re: Mostrar Valores De Operaciones (binario A Ascii)
«
Respuesta #2 en:
Sábado 23 de Octubre de 2004, 19:49 »
0
Gracias deldar, me aclaraste el camino para mostrar esa informacion. Ahh por cierto, utilizas el tasm? si es asi, que sentencias son las mejores para programar el algoritmo que me propusiste? se que hay varias pero estoy confundido con ellas, por ahora estare probando con cada una de ellas hasta ver cuales me funcionan.
Tienes manuales sobre el tasm? tengo uno en texto, pero no profundiza mucho, (es lo que me confunde con las sentencias). Bueno de nuevo GRACIAS por despejarme esa duda y si puedes seguirme ayudando te lo agradecere de nuevo.
deldar
Miembro activo
Mensajes: 93
Re: Mostrar Valores De Operaciones (binario A Ascii)
«
Respuesta #3 en:
Martes 2 de Noviembre de 2004, 10:11 »
0
Un placer ayudarte.
No no utilizo Tasm sino Masm por eso plantee la solucion de forma teorica y no con un ejemplo. una lastima
Saludos
Quien de verdad sabe de qué habla, no encuentra razones para levantar la voz.
Martinetopg
Nuevo Miembro
Mensajes: 4
Re: Mostrar Valores De Operaciones (binario A Ascii)
«
Respuesta #4 en:
Sábado 13 de Noviembre de 2004, 20:29 »
0
Hola
el problema es uqe no se
el formato
no tendras un ejemplo
como imprimo la variable que tiene el resultado de mi oeracion logia a o aritmetica
Martinetopg
Nuevo Miembro
Mensajes: 4
Re: Mostrar Valores De Operaciones (binario A Ascii)
«
Respuesta #5 en:
Sábado 13 de Noviembre de 2004, 20:31 »
0
Hola
tango
un problema: no se mucho de lenguaje ensamblador, y quisiera tu aayuda pára hacer un progrma en tasm que realize un aoperacion logica, binaria y que pueda imprimir en la pantalla ese resultado
ok
el problema es solo hacer un programa en el cual carge en dos registros unos valores , sumar estos valorese imprimir el resultado en la pantalla
gracias
oye tienes msn
Super_G
Miembro MUY activo
Mensajes: 375
Re: Mostrar Valores De Operaciones (binario A Ascii)
«
Respuesta #6 en:
Viernes 17 de Diciembre de 2004, 16:35 »
0
Código: Text
mov ax,478
mov bx,500
add ax,bx ;resultado en AX
;;********IMPRIMIR EL CONTENIDO NUMERICO DE AX*************
mov si,offset resultado
add si,8 (dependiendo d elos digitos)
mov bx,10
xor dx,dx
div bx ;;digito en DL
add dl,48 ;;conversion a ASCII
mov [si],dl
dec si ;;siguiente digito
cmp ax,0
jz fin
mov dx,offset resultado
mov ax,09h
int 21h
fin:
int 20h
resultado db ' $'
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Mostrar Valores De Operaciones (binario A Ascii)