include "emu8086.inc"
org 100h
.data
suma db 2 dup (?) ;Manera de declarar un arreglo de 2 lugares
.code
sumas proc
print " Introduce el primer numero: ";Macro de la libreria
call scan_num ;Llamada a un procedimiento para pedir un numero
mov suma[0],cl
printn " " ;Macro que imprime un espacio
print " Introduce el segundo numero: ";Macro qeu imprime un letrero
call scan_num ;llamda a un procedimiento
mov suma[1],cl
xor ax,ax ; xor nemonico que limpia registros
add al,suma[0];valor de suma pos 0
add al,suma[1] ;suma val de suma pos1
printn " " ;macro de la libreria pone un espacio y retorno
print " La suma es: " ;macro que imprime un letrero
call print_num ;llamado a un proc para imprimir un num del
sumas endp
exit:
print " "
printn " "
print "Presiona enter para salir..."
mov ah,0 ;servicio de pulsación de teclado
int 16h ;invoca a servicios de taclado
ret
define_print_string;no se uso
define_print_num ;es del print_num
define_print_num_uns ;conversion a decimal del scan_num
define_scan_num ;Este es el scan_num procedimiento
end
No hay comentarios:
Publicar un comentario