miércoles, 6 de marzo de 2019

PRÁCTICA #17 RESTA DE DOS NÚMEROS

CÓDIGO EMU8086:

name 'resta dos numeros'

include 'emu8086.inc'

org 100h

.data

resta db 2 dup (?)

.code

restas proc

   printn ""   ;uso de macro de libreria, un espacio en blanco

   print "Introduce el primer numero: ";usa macro print

   call scan_num     ;Usa procedimiento de scan_num

   mov resta[0],cl  ;guarda el espacio en el arreglo

   printn ""   ;usa macro print

   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  ;Se uso el procedimiento

define_print_num_uns

define_scan_num  ;porque se uso el proc scan_num

end

ret


CORRIDA EN PANTALLA

No hay comentarios:

Publicar un comentario