Hola estoy intentando que el pic 16f84 haga algunas operaciones sencillas para incorporarlas a un programita un poco mas complejo pero al querer simular con MPLAB 8.1 no logro que funcione la operacion logica AND, si lo hago sumando el multiplicando tantas veces como el multiplicador va muy bien usando la operacion logica ADDF. les envio una copia de mi microprograma para que me deis algunas sugerencias. gracias
;producto de dos números
status equ 03h
multiplicando equ 0ch
multiplicador equ 0dh
resultado equ 0eh
org 00h
bcf status,5
clrf multiplicando
clrf resultado
clrf multiplicador
movlw 19h ;cargo en w 25 dec
movwf multiplicando ;paso w a multiplicando
movlw 08h ;cargo w con 8 dec (multiplicador)
movwf multiplicador ; realiza el producto entre w y multiplicador (ojo esto no va aqui´)
movfw multiplicador ;este paso lo hice para intentar que lo que carga el w sea un registro en lugar de un literal, por si era eso lo que falla
andwf multiplicando
movfw multiplicando ; cargo multiplicador en acumulador
movwf resultado ; paso a resultado ( estos dos pasos de pueden obviar porque el resultado mirando en Wach se lo ve en multiplicando)
end
En primera instancia lo intenté desde el momento en que cargo w con 8 dec. y donde dice realiza el producto entre w y multiplicador, en lugar de movwf multiplicador ponia andwf multiplicador pero tampoco funcionó . Otra pregunta se pueden hacer operaciones mayores de 255 dec?