Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2010, 19:35
asaelj
 
Fecha de Ingreso: junio-2010
Mensajes: 46
Antigüedad: 14 años, 6 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