miércoles, 3 de junio de 2020

1. Programa multiplicador 5 y 10 con libreria emu8086

org 100h
include 'emu8086.inc'
.data
numeros db 2 dup (?) ;creacion de un arreglo
cad2 dw ?
msg dw "Multiplicacion por 10: $"
msg2 dw "Multiplicacion por 5: $"
.code
print 'Ingresa el primer numero:'
call scan_num
mov numeros[0],cl
printn ""
print 'Ingresa el segundo numero:'
call scan_num
mov numeros[1],cl
//multi:
xor ax,ax
mov al,numeros[0]
mov bl,10
mul bl
printn ""
mov bx, ax
mov ah,09
lea dx,msg
int 21h
mov ax, bx
printn ""
call PRINT_NUM
xor ax,ax
mov al,numeros[1]
mov bl,5
mul bl
printn ""
mov bx, ax
mov ah,09
lea dx,msg2
int 21h
mov ax, bx
printn ""
call PRINT_NUM
ret

define_print_num
define_scan_num
define_print_num_uns
define_print_string
define_get_string
end

No hay comentarios:

Publicar un comentario

13. Cambiar el color de la pantalla

CR EQU 13 LF EQU 10 TECLADO_8 EQU 8 IMPRIMIR_9 EQU 9 FIN_4C00H EQU 4C00H DOS_21H EQU 21H BIOS_10H EQU 10H TAB EQU 09H BELL EQU 07H ...