Administración de Base de Datos

jueves, 28 de febrero de 2019

Resta de dos numeros libreria emu8086.inc

 ;creado por Yulissa Muraira Primero
name 'resta dos numeros'
include 'emu8086.inc'
org 100h

.data
resta db 2 dup (?)

.code
restas proc
    print " " ;usa macro de la lib, un espacio en blanco
    print "Introduce el primer numero: "  ;usa macro print
    call scan_num;uso del procedimiento scan_num de lib
    mov resta[0],cl;guarda el valor en el arreglo
    printn " ";usa macro print
    printn " ";usa macro print
    print " Introduce el segundo numero: ";
    call scan_num ;usop del procedimiento scan_num
    sub resta[1],cl
    xor ax,ax      ;limpia el reg az
    add al,resta[0]
    add al, resta[1]
    printn " "
    printn " "
    print " La resta es==> "
    call print_num
restas endp

exit:
    print " "
    printn " "
    printn " "
    print " Presiona cualquier letra o enter para salir..."
    mov ah,0
    int 16h
    ret
    define_print_string
    define_print_num
    define_print_num_uns
    define_scan_num    ;usa el procedimiento scan_num
end



ret

No hay comentarios.:

Publicar un comentario

Programa 9 Colores 2

include 'emu8086.inc' CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H MOV BH, COLOR MOV BL, 00H MOV CH, YI MOV CL, XI MOV DH, Y...