Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/06/2005, 11:13
RadicalEd
 
Fecha de Ingreso: octubre-2004
Ubicación: COLOMBIA
Mensajes: 240
Antigüedad: 20 años, 1 mes
Puntos: 3
Pregunta

Pues bien estoy con WinXP y un AMD Athlon, lo que he hecho es lo siguiente
Código:
.MODEL SMALL
.STACK
.DATA
    VAL1 DB 'DIGITE VALOR 1: $'
    VAL2 DB 'DIGITE VALOR 2: $'
.CODE
inicio:
    MOV AX, SEG VAL1
    MOV DS, AX
    MOV DX, OFFSET VAL1 ;Envia a DX el mensaje VAL1
    MOV AH, 09h		;imprime mensaje VAL1 con la
    INT 21h		;función 9h
    MOV AH, 01h		;captura un valor del teclado
    INT 21h		;y se guarda en AL
    PUSH AX
    MOV AX, SEG VAL2
    MOV DS, AX
    MOV DX, OFFSET VAL2 ;Envia a DX el mensaje VAL1
    MOV AH, 09h		;imprime mensaje VAL1 con la
    INT 21h		;función 9h
    MOV AH, 01h		;captura un valor del teclado
    INT 21h		;y se guarda en AL
    MOV BL, AL
    POP AX
    ADD BX, AX
    MOV AH, 4Ch
    INT 21h
END inicio
Como ves lo que quiero hacer es una suma, pero al compilarlo vi que no hacia nada mas que mandarme los 2 mensajes, no se si los capturo o no, ademas el mensaje 1, me salia delante del mensaje 2, como hago para ponerlo abajo, como un salto de linea '\n' en C.

Gracias Chao