Entradas

Mostrando las entradas de marzo, 2019

Programa. Resta de dos números usando la librería EMU8086.INC

Imagen
Código: name "resta de dos numeros" ;creado por Yulissa Muraira Primero name 'resta dos numeros' include 'emu8086.inc' org 100h .data resta db 2 dup (?) .code restas proc print " " print "Introduce el primer numero: " call scan_num mov resta[0],cl printn " " print "Introduce el segundo numero: " call scan_num sub resta[1],cl print " " xor ax,ax add al,resta[0] add al, resta[1] printn " " print "La resta es: " call print_num restas endp exit: print " " printn " " printn "Presiona enter para salir..." mov ah,0 int 16h ret define_print_string define_print_num define_print_num_uns define_scan_num end ret Ejecución:

Programa. Suma de dos números usando macros con librería EMU8086.INC

Imagen
Código: name "suma de dos numeros" include "emu8086.inc" org 100h .data suma db 2 dup (?) ;declaramos un arreglo de tamagno dos .code sumas proc Far print " Introduce el primer numero: " ;uso de la macro print de la lib emu8086.inc call scan_num ;uso del procedimiento scan_num mov suma[0],cl printn " " ;macro que imprime un string y un "retorno de carro" print " Introduce el segundo numero: " ;macro print call scan_num mov suma[1],cl xor ax,ax ;limpiar el registro ax add al,suma[0] add al,suma[1] printn " " print " La suma es: " call print_num 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 define_print_num define_print...