include 'emu8086.inc'
- PUTC char: Imprime un solo caracter
- GOTOXY col, row: Coloca el cursor en las coordenadas solicitadas
- PRINT string: Imprime una cadena
- PRINTN string: Imprime una cadena y tras imprimirla hace un salto de linea.
Referencia: Vídeo Suma de Dos Números
name "Suma dos numeros"
include "emu8086.inc"
org 100h
.data
suma db 2 dup (?) ;Creamos un arreglo llamado suma de 2 espacios de tipo byte
.code
Sumas proc ;Se crea un proceso de sumas y se piden los numeros
printn " "
print "Introduce el primer numero ==>" ;etiqueta para pedir el primer dato
call scan_num ;obtiene el dato que fue ingresado
mov suma[0],cl ;guarda el valor en cl,y lo manda al arreglo
printn " " ;agrega un salto de linea
print "Introduce el segundo numero ==>" ;etiqueta para pedir el segundo dato
call scan_num ;
mov suma[1],cl
printn " "
xor ax,ax ;se limpia el registro ax
add al,suma[0] ;se manda la suma al registro al
add al,suma[1] ;se manda para poder imprimir
printn " "
print "La suma es: "
call print_num ;imprime el valor de la suma
Sumas endp
exit: ;funcion para salir del programa
printn " "
printn " "
print "Presiona enter para salir..";etiqueta con instruccion para salir del programa
mov ah,0
int 16h
ret
define_print_string ;apartado de definicion de comandos emu8086.inc
define_print_num
define_print_num_uns
define_scan_num
end
Muestra en pantalla de código en EMU8086:
Corrida en pantalla:
No hay comentarios:
Publicar un comentario