Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Lectura de datos y mostrado en ensamblador

Estas en el tema de Lectura de datos y mostrado en ensamblador en el foro de Visual Basic clásico en Foros del Web. podrian ayudarme, tengo que hacer un programam en ensamblador que que me pida dos valores y los sume y el resultado me lo tiene que ...
  #1 (permalink)  
Antiguo 08/11/2010, 19:35
 
Fecha de Ingreso: junio-2010
Mensajes: 46
Antigüedad: 14 años, 5 meses
Puntos: 1
Lectura de datos y mostrado en ensamblador

podrian ayudarme, tengo que hacer un programam en ensamblador que que me pida dos valores y los sume y el resultado me lo tiene que mostrar por pantalla
este el codigo que llevo hasta ahora

dosseg
.model small
.stack 100h
.data
msg1 db 'Introduce un numero: $'
msg2 db 13,10,'Introduce un numero a multiplicar: $'

.code

XOR AX,AX
MOV AX,@DATA
MOV DS, AX
XOR AX,AX

MOV AX,SEG msg1
MOV DS,AX
MOV DX,OFFSET msg1
MOV AH,09h
INT 21h ;MUESTRA EL MENSAJE 1

MOV AH,01H ;CAPTURA VALOR 1
INT 21h
SUB AL,30h ;CONVIERTE VALOR 1 A NUMERO
MOV BL,AL ;VALOR 1 GUARDADO EN BL

MOV AX,SEG msg2
MOV DS,AX
MOV DX,OFFSET msg2
MOV AH,09h
INT 21h ;MUESTRA EL MENSAJE 2

MOV AH,01H ;CAPTURA VALOR 2
INT 21h
SUB AL,30h
MOV BH,AL ;VALOR 2 GUARDADO EN BH

ADD BL,BH ;OPERACION CON LOS VALORES

ADD BL,48d ; convertir el valor a caracter ascii

MOV AH,4Ch
INT 21h
END

eh intentado de todo pero no logro mostrar el valor en la pantalla
  #2 (permalink)  
Antiguo 09/11/2010, 04:47
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 3 meses
Puntos: 29
Respuesta: Lectura de datos y mostrado en ensamblador

Esto es VB

Por lo que recuerdo, parece un código bastante coherente (para 2 valores < 5, ya que parece que solo usas 1 número como resultado), imaginando que las ints las estás usando bien (no tengo mucha experiencia).
Si te pide los valores, todo va bien. El problema es que no has incluido el código que muestre el contenido de BL (el resultado) antes de salir al DOS con la última INT.

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Etiquetas: ensamblador, lectura
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.