Codigo:
.model small .stack 64 ;declaracion de datos .data n1 db 0 n2 db 0 suma db 0 msg1 db "Dame el primer valor:",'$' msg2 db 10,13,"Dame el segundo valor:",'$' msg3 db 10,13,"Suma=",'$' ;declaracion de codigo .code begin proc far ;Defino un procedimiento ;direccionamos al segmentos de datos mov ax,@data mov ds,ax ;solicitamos el primer digito mov ah,09 lea dx,msg1 int 21h ;se lee el primer valor mov ah,01 int 21h sub al,30h ;convierte el caracter en numero mov n1,al ;solicitamos el segundo digio mov ah,09 lea dx,msg2 int 21h ;se lee el segundo valor mov ah,01 int 21h sub al,30h ;convierte el caracter en numero mov n2,al ;operacion mov al,n1 add al,n2 add al,30h;convierto a caracter mov suma,al mov ah,09 lea dx,msg3 int 21h ; se imprime el caracter con el servicio 02 de la interrupcion 21h mov ah,02 mov dl,suma int 21h mov ah,4ch ;Devuelve el control al equipo int 21h Begin endp ;especifico el termino del procedimiento end ;especifico el final del bloque de codigo
No hay comentarios:
Publicar un comentario