PIC16F84 – Multiplicación de números de 8 bits
Problema Propuesto Implementar una subrutina que multiplique dos números de 8 bits utilizando el algoritmo de sumas parciales. Solución list p=16F84A include P16F84A.INC ;—————————————————————— multiplicando equ 0x0C ;dato a sumar multiplicador equ 0x0D ;veces a sumar DH equ 0x0E ;byte alto DL equ 0x0F ;byte bajo ;—————————————————————— org 00h ;Vector de Reset goto INICIO org 0x05 ;Vector de interrupción INICIO call multiplica ;subrutina goto dormir ;hemos acabado MULTIPLICA clrf DH clrf DL movf multiplicador,W ;W = multiplicador btfsc status,Z ;Salta…