Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Figura 1.
Figura 2.
____
____
list P=16F628A
#Include P16F628A.INC
equ 0x0_
org 0x00
goto inicio
org 0x05
inicio
bsf STATUS,5
bcf STATUS,5
bucle
end
;Este programa evala la resta binaria en complementos a 2 de dos nmeros de cuatro bits
;Lee del puerto B los ocho bits y ordena en grupos de cuatro bits
;y luego el resultado de la resta copia al puerto A
list p=16f628a
#include p16f628a.inc
num1 equ
0x20
num2 equ
0x21
resul
equ
0x22
org
0x00
inicio bsf
STATUS,5
clrf
TRISA
movlw b'11111111'
movwf TRISB
bcf
STATUS,5
BUCLE movf
PORTB,W
andlw b'00001111'
movwf num1
movf
PORTB,W
andlw b'11110000'
movwf num2
swapf num2,W
movwf num2
comf
num2,W
andlw b'00001111'
movwf num2
ncf
num2,W
addwf num1,W
movwf resul
btfss
resul,4
goto negativo
movf
resul,W
movwf PORTA
goto
BUCLE
negativo comf resul,W
andlw b'00001111'
movwf resul
incf
resul,F
movf
resul,W
movwf PORTA
goto
BUCLE
end